无法在源码上安装Imagick for Debian,在安装6.7.7时,错误表示需要6.2.4

把我的头发拉出来。 从源码构build的PHP,一切正常。 现在需要安装imagick,不能安装。

我使用PHP 5.3.20(我的应用程序支持的最后一个版本,不能去PHP 5.4)在内核3.7.1上运行Debian。

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 

我也尝试安装最新的testing版(pecl安装imagick-beta),结果相同。 也尝试了一个旧版本2.3.0,相同的结果。 也尝试下载源,phpize和configuration – 相同的结果。

我终于可以自己解决这个问题了。 我结束了:

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

然后:

 apt-get install libmagickwand-dev 

最后能够通过pecl安装imagick,没有错误:

 pecl install imagick-beta 

解决此问题的最佳解决scheme是安装Imagemagick-Devel软件包。

在基于RHEL的操作系统中,您可以运行以下命令:

 yum install ImageMagick-devel 

对于Debian系统:

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