我在安装的imagick扩展到PHP的麻烦。 http://pecl.php.net/package/imagick
我使用ImageMagick的二进制分发此间举行https://imagemagick.org/script/download.php为Mac OS X(无自制程序)。
我已经安装pkg-config
由phpize
配置脚本的要求。
问题是pkg-config --libs MagickWand
给了我以下结果:-L$MAGICK_HOME/lib -lMagickWand-7.Q16HDRI -lMagickCore-7.Q16HDRI
我不明白为什么$MAGICK_HOME
是字面上。我已出口的变量作为前者的链接指示。
这导致以下行配置过程中:
./configure: line 4479: cd: $MAGICK_HOME: No such file or directory
./configure: line 4526: cd: $MAGICK_HOME/include: No such file or directory
配置是成功的,但当然建筑make
失败(MagickWand.h未找到)。
我走进所有的ImageMagick .pc
(pkg配置)文件和手动硬编码$ MAGICK_HOME的所有条目与适当的安装路径。
配置就比较好,但建筑依然未能在一个点上,再次因为一个错误引用,其中$MAGICK_HOME
拍摄字面上(和路径未找到)。
因此,我不认为追踪$MAGICK_HOME
的所有实例是最佳的解决方案。
我究竟做错了什么?
PD:我回避自制
万一有人碰到这个问题......
我编译和从源(https://imagemagick.org/script/install-source.php)安装ImageMagick的。这似乎预编译的版本是不适合开发。
在编译和安装从源代码程序:https://unix.stackexchange.com/questions/173/how-to-compile-and-install-programs-from-source