jpegoptim не дожимает

123 4
SeVlad
На сайте с 03.11.2008
Offline
1609
#11
timo-71 #:
А если хостер так сделал (не могу представить такого), тогда это практически шаред,
Ну я так и говорил:
SeVlad :
Ресурсов прилично, но по возможностям убогей шареда. Разве что ssh есть.

Там такой ахтунг.. php работает от аппача, а владелец скриптов - юзер. апач не наследует права юзера на выполнение скриптов (и chown-нить не даёт). Настройки все одинаковы на все сайты - невозможно задать разные версии php и пр. Невозможно даже задать/указать документрут сайту. Древний софт. И пр. оппа. И при этом  стоит немерено.

timo-71 #:
Есть еще вариант, поставить от себя

Был уверен что не даст, но всё же попробовал. Удивился, что ./configure прошел, уже начал радоваться, но

$ make install
make  install-am
make[1]: Entering directory '/var/www/user/progs/ImageMagick-7.0.10'
make[2]: Entering directory '/var/www/user/progs/ImageMagick-7.0.10'
 /bin/mkdir -p '/usr/local/lib'
 /bin/bash ./libtool   --mode=install /usr/bin/install -c   MagickCore/libMagickCore-7.Q16HDRI.la MagickWand/libMagickWand-7.Q16HDRI.la Magick++/lib/libMagick++-7.Q16HDRI.la '/usr/local/lib'
libtool: install: /usr/bin/install -c MagickCore/.libs/libMagickCore-7.Q16HDRI.so.8.0.0 /usr/local/lib/libMagickCore-7.Q16HDRI.so.8.0.0
/usr/bin/install: cannot create regular file '/usr/local/lib/libMagickCore-7.Q16HDRI.so.8.0.0': Permission denied
Makefile:6393: recipe for target 'install-libLTLIBRARIES' failed
make[2]: *** [install-libLTLIBRARIES] Error 1
make[2]: Leaving directory '/var/www/user/progs/ImageMagick-7.0.10'
Makefile:12548: recipe for target 'install-am' failed
make[1]: *** [install-am] Error 2
make[1]: Leaving directory '/var/www/user/progs/ImageMagick-7.0.10'
Makefile:12542: recipe for target 'install' failed
make: *** [install] Error 2


чего и следовало ожидать.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
T7
На сайте с 19.09.2018
Offline
63
#12
SeVlad #:
cannot create regular file '/usr/local/lib/libMagickCore-7.Q16HDRI.so.8.0.0': Permission denied

а префикс указали

./configure --prefix=/home/www/progs

/home/www - домашний каталог пользователя, где не будет проблем с Permission denied .

(pyenv) [www@localhost ~]$ ls -la ~/progs/lib/ | grep libMagickCore-7.Q16HDRI.so.8.0.0
lrwxrwxrwx 1 www www 32 янв 19 00:29 libMagickCore-7.Q16HDRI.so -> libMagickCore-7.Q16HDRI.so.8.0.0
lrwxrwxrwx 1 www www 32 янв 19 00:29 libMagickCore-7.Q16HDRI.so.8 -> libMagickCore-7.Q16HDRI.so.8.0.0
-rwxr-xr-x 1 www www 19219720 янв 19 00:29 libMagickCore-7.Q16HDRI.so.8.0.0
(pyenv) [www@localhost ~]$ pwd
/home/www


Файл libMagickCore-7.Q16HDRI.so.8.0.0 создан в каталоге  /home/www/progs/lib



T7
На сайте с 19.09.2018
Offline
63
#13
SeVlad #:
чего и следовало ожидать.

Подозреваю, там засады еще будут. 

timo-71 #:
DELEGATES             bzlib fontconfig freetype lzma pango png ps video x zlib
DELEGATES             bzlib fontconfig freetype lzma pangocairo png x zlib

Крайне скудненько. Джипег не видать. Вероятно, откажется с этим форматом работать. Со всем придется разбираться😢

SeVlad
На сайте с 03.11.2008
Offline
1609
#14
timo-71 #:
а префикс указали

А, блин, мой косяк.

Переконфигурил с префиксом, скомпилилость почти без ошибок - 2 предупреждения

libtool: warning: relinking 'MagickWand/libMagickWand-7.Q16HDRI.la'

libtool: warning: relinking 'Magick++/lib/libMagick++-7.Q16HDRI.la'

однако

$ convert -version
bash: convert: command not found


Чего я не доделал?
T7
На сайте с 19.09.2018
Offline
63
#15
SeVlad #:
$ convert -version
$ /path-to-install/convert  -version

SeVlad
На сайте с 03.11.2008
Offline
1609
#16
timo-71 #:
$ /path-to-install/convert  -version

Я и запускаю из ImageMagick-7.0.10:

user@vs2344:/var/www/user/progs/ImageMagick-7.0.10$ convert  -version
bash: convert: command not found

или откуда надо?

T7
На сайте с 19.09.2018
Offline
63
#17
SeVlad #:
$ /path-to-install/convert  -version

пардон, в bin все лежит

$ /path-to-install/bin/convert  -version

Вашем случае, вероятно

$ ./bin/convert  -version

И правильней, "./"  добавлять перед командой, если пускаете из текущего каталога.  Чтобы не шарился по /usr/bin,  /usr/local/bin и т.д в поисках команды

Или проще, что у вас в --prefix было + bin

SeVlad
На сайте с 03.11.2008
Offline
1609
#18
timo-71 #:
И правильней, "./"  добавлять перед командой,

Из bin я тоже пробовал - нифига. И только с точкой помогло.

Из корня юзера:

 ./progs/bin/convert  -version
Version: ImageMagick 7.0.10-59 Q16 x86_64 2021-01-16 https://imagemagick.org
Copyright: (C) 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP(4.0)
Delegates (built-in):


Огромнейшие тебе спасибо. Вечерком займусь конвертацией и заодно ресайзом больших фоток.

#серчещёнеумер :)

SeVlad
На сайте с 03.11.2008
Offline
1609
#19
timo-71 #:
Крайне скудненько. Джипег не видать. Вероятно, откажется с этим форматом работать. Со всем придется разбираться
А это откуда? я чот не понял..
T7
На сайте с 19.09.2018
Offline
63
#20
SeVlad #:
А это откуда?
Там, возможно, могут быть проблемы с путями библиотек.

Как пример, кусок из  /usr/lib64/ImageMagick-6.9.10/config-Q16/configure.xml (Установленн глобально)

  <configure name="CFLAGS" value="-I/usr/include/libxml2    -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid  

-I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gdk-pixbuf-2.0 -pthread -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid  -I/usr/include/libraw  -I/usr/include/libpng16   -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz  -I/usr/include/OpenEXR -pthread -I/usr/include/libdrm  
-I/usr/include/openjpeg-2.3   -I/usr/include/graphviz  -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi  -I/usr/include/freetype2 -I/usr/include/libpng16  -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid     -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DIMPNG_SETJMP_IS_THREAD_SAFE -fexceptions -pthread -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16"
/>

Существенно больше чем /home/www/progs/lib/ImageMagick-7.0.10/config-Q16HDRI/configure.xml (установлен локально, текущим юзером)

  <configure name="CFLAGS" value="
-I/usr/include/libpng16  
-I/usr/include/pango-1.0
-I/usr/include/glib-2.0
-I/usr/lib64/glib-2.0/include
-I/usr/include/fribidi
-I/usr/include/cairo
-I/usr/include/pixman-1
-I/usr/include/freetype2
-I/usr/include/libpng16
-I/usr/include/uuid
-I/usr/include/harfbuzz  
-I/usr/include/freetype2
-I/usr/include/libpng16  
-I/usr/include/freetype2
-I/usr/include/libpng16
-I/usr/include/uuid  

-fopenmp -Wall -g -O2 -mtune=core2 -fexceptions -pthread -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16"
/>

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий