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

Невозможно установить Imagick для PHP на Debian из источника, ошибка говорит, что требуется 6.2.4, когда у меня установлен 6.7.7

Выдергивает волосы. PHP собран из исходников, все работает. Теперь нужно установить Imagick, но он не может быть установлен.

Я запускаю Debian на ядре 3.7.1 с PHP 5.3.20 (последняя версия, которую поддерживает мое приложение, не может перейти на PHP 5.4).

pecl install imagick
...
checking ImageMagick MagickWand API configuration program... found in /usr/bin/Wand-config
checking if ImageMagick version is at least 6.2.4... configure: error: no. You need at least Imagemagick version 6.2.4 to use Imagick.
ERROR: `/tmp/pear/temp/imagick/configure --with-imagick' failed

Еще у меня установлена ​​версия 6.7.7:

# convert --version
Version: ImageMagick 6.7.7-10 2012-11-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

Я также попытался установить последнюю бета-версию (pecl install imagick-beta), результат тот же. Также пробовал старую версию 2.3.0, результат тот же. Также попробовал загрузить исходный код, phpize и настроить - тот же результат.

Наконец-то я смог сам решить эту проблему. В итоге я сделал:

apt-get remove graphicsmagick-libmagick-dev-compat imagemagick imagemagick-common
apt-get autoremove

Затем:

apt-get install libmagickwand-dev

И, наконец, удалось без ошибок установить Imagick через pecl:

pecl install imagick-beta

Лучшее решение этой проблемы - установка пакета Imagemagick-Devel.

В операционных системах на основе RHEL вы можете выполнить эту команду:

yum install ImageMagick-devel

Для систем Debian:

sudo apt-get install libmagickwand-dev imagemagick libmagickcore-dev