“PECL安装imagick”失败的山狮。 找不到“魔杖/ MagickWand.h”(“pec

2019-09-28 03:44发布

差不多这听起来像。 我所做的:

brew install imagemagick

这似乎进展顺利 - 这样的问题不在于ImageMagick的本身。 然后我试图安装PHP扩展(尝试之前更新梨和PECL):

pecl install imagick

它失败。 这里是临近年底会发生什么:

running: make
/bin/sh /private/tmp/pear/install/pear-build-brad.garrettZppuRq/imagick-3.0.1/libtool --mode=compile cc  -I. -I/private/tmp/pear/install/imagick -DPHP_ATOM_INC -I/private/tmp/pear/install/pear-build-brad.garrettZppuRq/imagick-3.0.1/include -I/private/tmp/pear/install/pear-build-brad.garrettZppuRq/imagick-3.0.1/main -I/private/tmp/pear/install/imagick -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /private/tmp/pear/install/imagick/imagick_class.c -o imagick_class.lo
mkdir .libs
 cc -I. -I/private/tmp/pear/install/imagick -DPHP_ATOM_INC -I/private/tmp/pear/install/pear-build-brad.garrettZppuRq/imagick-3.0.1/include -I/private/tmp/pear/install/pear-build-brad.garrettZppuRq/imagick-3.0.1/main -I/private/tmp/pear/install/imagick -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /private/tmp/pear/install/imagick/imagick_class.c  -fno-common -DPIC -o .libs/imagick_class.o
In file included from /private/tmp/pear/install/imagick/imagick_class.c:21:
/private/tmp/pear/install/imagick/php_imagick.h:49:12: fatal error: 'wand/MagickWand.h' file not found
#  include <wand/MagickWand.h>
           ^
1 error generated.
make: *** [imagick_class.lo] Error 1
ERROR: `make' failed

有任何想法吗?? 这仅仅是无数次我已经在计算机上安装ImageMagick的问题。 似乎他们所有的时间(比如,我从来没有听说过“magickwand”之前现在)在这里和那里改变小事。

Answer 1:

我根据符合ImageMagick的http://www.imagemagick.org/script/install-source.php#unix

然后我跟着http://verysimple.com/2011/12/21/install-image-magick-for-php-on-osx/

有下列错误fatal error: 'wand/MagickWand.h' file not found

然后我发现http://www.imagemagick.org/discourse-server/viewtopic.php?f=10&t=22644

必须找到在config.m4中的解决方案,它是出口pkgconfig:

export PKG_CONFIG_PATH="`MagickWand-config --prefix`/lib/pkgconfig/"

然后我配置如下:

LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure --with-imagick=/usr/local


文章来源: “pecl install imagick” fails on mountain lion. can't find “wand/MagickWand.h”