Назад | Перейти на главную страницу

Как установить ImageMagick 6.6.2 на Ubuntu 10.04 (lucid)

Как установить ImageMagic 6.6.2 на Ubuntu 10.04 (lucid) Проблема, связанная с тем, что lucid имеет старую версию ImageMagic (6.5.2)

Это очень важно, потому что мне нужно работать с SVG-графикой. На моем локальном компьютере у меня есть ubuntu 11.04 и ImageMagic 6.6.2, и все работает нормально, на сервере у меня 6.5 ... и у меня проблема. Переустановите ubuntu на 11. * это не решение.

Я попытался изменить /etc/apt/source.list с ubuntu 10.04 (lucid) на список с ubuntu 11.04 (natty) и обновить ImageMagic. После этого действия у меня есть ImageMagic 6.6.2 (я смотрел phpinfo ()), но ImageMagick сейчас не работает. Если я попытаюсь выполнить какое-либо действие, я получу ошибку:

[error] 8996 # 0: * 19983 FastCGI отправлен в stderr: «Неустранимая ошибка PHP: неперехваченное исключение 'ImagickException' с сообщением 'no decode delegate для этого формата изображения' / tmp / magick-XXnYKWKC '@ error / Create.c / ReadImage / 532 '

Как это исправить? Или как вернуться к старой версии imagemagick?

Проблема, если я попытаюсь установить из источников:

 /tmp/image/ImageMagick-6.7.2-7# ./configure
 configuring ImageMagick 6.7.2-7
 checking build system type... i686-pc-linux-gnu
 checking host system type... i686-pc-linux-gnu
 checking target system type... i686-pc-linux-gnu
 checking whether build environment is sane... yes
 checking for a BSD-compatible install... /usr/bin/install -c
 checking for a thread-safe mkdir -p... /bin/mkdir -p
 checking for gawk... no
 checking for mawk... mawk
 checking whether make sets $(MAKE)... yes
 checking for style of include used by make... GNU
 checking for gcc... gcc
 checking whether the C compiler works... no
 configure: error: in `/tmp/image/ImageMagick-6.7.2-7':
 configure: error: C compiler cannot create executables
 See `config.log' for more details
 /tmp/image/ImageMagick-6.7.2-7# 

Почему это проблема? Это LTS-версия Ubuntu, поэтому, очевидно, вы хотите придерживаться стабильных версий (хороший выбор). Если вы хотите иметь более новую версию ImageMagick, почему бы не обновить сам Ubuntu? Все, что между ними - ненужная работа в сочетании с неприятностями.

Кстати, версия ImageMagick на Ubuntu 10.04 - 6.5.7.8. Так что надо как минимум обновиться.

Версия ImageMagick в Ubuntu 10.04 - 6.5.7. Шаг 1 - обновить вашу машину до этой версии. После этого у вас есть два пути на выбор:

  • путь 1: загрузите все необходимые файлы .deb из репозитория Ubuntu 11.04. Проверьте их зависимости и попробуйте установить их. Есть большая вероятность, что вы столкнетесь с некоторыми проблемами, поскольку ImageMagick (или одна из его библиотек) зависит от libc6 и libc-bin;
  • путь 2: загрузите исходный код и скомпилируйте его. Таким образом, вы не сможете обновить его при обновлении дистрибутива, если вы не создадите .deb из исходного кода и не установите его через dpkg.

Почему бы вам просто не скомпилировать желаемую версию ImageMagick (возможно, с другим префиксом, если вы не хотите связываться с системными пакетами),

$ tar xvfz ImageMagick.tar.gz $ cd ImageMagick- * $ ./configure $ make $ sudo make install

Ссылка: http://www.imagemagick.org/script/install-source.php?ImageMagick=j5jdjn9mfvhul1r9rno3p50r85#unix