Выдергивает волосы. 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