Не удается установить 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 и настроить - тот же результат.

2 ответа

Я наконец смог решить это сам. Я закончил тем, что сделал:

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
Другие вопросы по тегам