Проблемы с установкой iMagick на FreeBSD

21.09.2009, 15:17

Тэги: freebsd, imagick, web

Устанавливал расширения к php.
Установил GD, установил imagick из портов.

Оказалось, что iMagick использует старую версию библиотеки JPEG.

Fatal error: Uncaught exception ‘ImagickException’ with message ‘Wrong JPEG library version: library is 70, caller expects 62

Сначала рыл инет на эту тему, поставил portmaster, обновил JPEG и все зависимые либы

portmaster -dRrf jpeg-7

Не помогло Оо.

Решил обновить само pecl’овское расширение imagick.

Скачал imagick 2.3.0, установил по инструкции.

wget http://pecl.php.net/get/imagick-2.3.0.tgz tar -xzf imagick-2.3.0.tgz cd imagick-2.3.0 phpize ./configure make make install echo "extension=imagick.so" >> /usr/local/etc/php/extensions.ini

Теперь у нас выскакивает проблема:

Fatal error: Uncaught exception ‘ImagickException’ with message ‘Wand contains no images `MagickWand-1′ @ magick-image.c/MagickSetImageFilename/9326′ in …

Хорошо, переустанавливаем ImageMagick!

Заходим сюда: http://www.imagemagick.org/script/install-source.php#unix, тащим последнюю сборку и устанавливаем себе.

wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz tar -xzf ImageMagick.tar.gz cd ImageMagick-6.5.6-2 ./configure make make install

Рестартим апач и ура!

FreeBSD 7.2 64 bit.