在 OS X cpanm Image::Magick 上失败
Magick.xs:60:10:致命错误:找不到“magick/MagickCore.h”文件
#include <magick/MagickCore.h>
该文件虽然存在。(这个空间是我让它显示在这里的。)
如何告诉 cpanm 和/或 Image::Magick 在哪里可以找到这些标头?
(IM 是从源代码安装的。)
在 OS X cpanm Image::Magick 上失败
Magick.xs:60:10:致命错误:找不到“magick/MagickCore.h”文件
#include <magick/MagickCore.h>
该文件虽然存在。(这个空间是我让它显示在这里的。)
如何告诉 cpanm 和/或 Image::Magick 在哪里可以找到这些标头?
(IM 是从源代码安装的。)
解决方法:下载模块,编辑 Makefile.PL(将头目录添加到包含),制作,按照 imagemagick 主页上的说明进行安装。
虽然这个问题相当古老,但我最近仍然遇到了这个问题。
我能够通过自制软件(brew install imagemagick
安装版本 6.9.5-3)安装新的 ImageMagick 来解决它,然后启动cpan
并安装JCRISTY/PerlMagick-6.89-1.tar.gz
包。
它在测试部分失败。因此,我分析了哪些测试失败并决定作弊(我不需要所有 ImageMagick 函数)。我手动编辑了测试文件(用于look Image::Magick
进入未归档的包)——对我来说,需要完全注释掉 test for input.miff
( reference/filter/Segment.miff ) int/filter.t
和 tests for MPEG read in t/mpeg/read.t
。然后 cpan 最终能够处理Image::Magick。
我对一组 GIF 和 PNG 图像进行了自己的测试,这些都可以。希望这可以帮助某人。