2013-01-15 153 views
9

将我的头发拉出。从源代码构建的PHP,一切正常。现在需要安装imagick,无法安装。无法在Debian上安装Imagick for PHP

我使用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 

我也尝试安装最新的测试版(PECL安装imagick-β),同样的结果。也尝试了旧版本2.3.0,相同的结果。也尝试下载源码,phpize和配置 - 相同的结果。

有人可以帮忙吗?

+0

那不是东西的http:// serverfault .COM /? – pduersteler

回答

18

我终于能够自己解决这个问题了。我落得这样做:

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

然后:

apt-get install libmagickwand-dev 

最后能得到通过PECL imagick安装:

pecl install imagick-beta 
+2

谢谢你回答你自己的问题!帮助我出去! – Marien

+0

我有同样的挣扎,在make install期间安装PECL生成的问题的稳定版本,并没有完成 - 结果安装不完整,我不能使用它。我读到它与PHP5.4兼容性(我使用5.4.4),所以我尝试pecl安装imagick-3.1.0RC2,它的工作! :)在这种场合下更新ghostscript也很好,以确保与IM的合作。 – Gadoma

+0

我只是在'apt-get install libmagickwand-dev'后面安装'pecl install imagick'(不是测试版)。谢谢你的提示! – spoulson