【问题标题】:how to tell cpanm Image::Magick about header location?如何告诉 cpan Imagemagick 标题位置?
【发布时间】:2012-10-11 09:15:56
【问题描述】:

在 OS X cpanm Image::Magick 上失败

Magick.xs:60:10:致命错误:找不到“magick/MagickCore.h”文件

#include

该文件存在。 (这个空间是我让它显示在这里的。)

我如何告诉 cpanm 和/或 Image::Magick 在哪里可以找到这些标头?

(IM 是从源安装的。)

【问题讨论】:

    标签: macos perl installation imagemagick cpan


    【解决方案1】:

    解决方法:下载模块,编辑 Makefile.PL(将头目录添加到包含),制作,按照 imagemagick 主页上的说明进行安装。

    【讨论】:

    • 我在使用 CPAN shell 安装 Image::Magick 时遇到了类似的错误。我是否必须重新下载源文件然后进行编辑?如果不能,你能告诉我 Makefile.PL 在哪里进行这些更改。
    • 我不知道你是否需要重新下载,你获得的文件可能已经在你的系统上,但我不知道在哪里。如果您使用网络浏览器从 CPAN 网站下载,提取文件的内容,在提取文件的最上面的文件夹中有文件,有 Makefile.PL 文件。
    【解决方案2】:

    虽然这个问题比较老了,但我最近还是遇到了这个问题。

    我能够通过自制程序安装新的 ImageMagick(brew install imagemagick 安装版本 6.9.5-3)解决它,然后启动 cpan 并安装 JCRISTY/PerlMagick-6.89-1.tar.gz 包。

    在测试部分失败。因此,我分析了哪些测试失败并决定作弊(我不需要所有 ImageMagick 函数)。我手动编辑了测试文件(使用look Image::Magick 进入未归档的包)——对我来说,需要在@ 中完全注释掉input.miff 的测试(reference/filter/Segment.miff) 987654326@ 并在t/mpeg/read.t 中读取 MPEG 测试。然后 cpan 最终能够处理 Image::Magick

    我对一组 GIF 和 PNG 图像进行了自己的测试,这些都可以。希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-05
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-02
      • 2018-11-19
      • 2012-02-02
      相关资源
      最近更新 更多