在 Windows Strawberry Perl 上安装 imagemagick perlmagick

Posted

技术标签:

【中文标题】在 Windows Strawberry Perl 上安装 imagemagick perlmagick【英文标题】:Installing imagemagick perlmagick on Windows Strawberry Perl 【发布时间】:2021-01-15 05:51:53 【问题描述】:

最近有没有人用最新版本的草莓 perl 在 Windows 上安装 imagemagick/perlmagick 成功?我已经阅读并尝试了许多我在网上找到的建议,但是没有一个是最近的,也没有一个对我有用。我也将所有 imagemagick 文件夹添加到路径中。使用 imagemagick 安装找到正确的文件似乎存在问题。我尝试将目录添加到 make 文件中,但仍然总是出错

 Magick.xs:60:10: fatal error: magick/MagickCore.h: No such file or directory
 #include <magick/MagickCore.h>
          ^~~~~~~~~~~~~~~~~~~~~

版本:perl 5.30.2x64-multi-thread、ImageMagick-7.0.10-31-Q8-x64-dll、Windows server 2019。感谢您提供任何帮助或指导。

【问题讨论】:

提示编译过程需要MagickCore.h文件。您需要 imagemagic 的源代码才能用于编译过程。 @PolarBear 确实,我已经在 ubuntu 中安装了这个包,必须先安装 imagemagick。 @Han.Oliver - OP 没有指定他使用的操作系统。在您使用 Linux 的情况下,您需要安装 [package]-dev - 开发包包含所需的头文件。 是的,我用草莓 perl 指定了 windows server 19 试过了,可以重现。即使选中安装convert的框。现在很忙。大约 5 小时后,或者明天再看。 【参考方案1】:

您似乎安装了 ImageMagic v7,它与 v6 不向后兼容。 CPAN 上的 Image::Magick 需要 ImageMagick v6。

(也就是说,我在尝试使用最新的 v6 二进制文件安装 Image::Magick 时遇到了测试失败。I'm not the only one.)

【讨论】:

是的,我也是。谢谢你的帮助。我会寻找 imagemagick 以外的解决方案 或者使用命令行工具而不是库

以上是关于在 Windows Strawberry Perl 上安装 imagemagick perlmagick的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Strawberry Perl 运行程序?

使用端口(例如 localhost:12345)访问 IPv6 可解析 URL 会导致 Strawberry Perl 5.30.1 中出现错误地址

C++学习(三七六)Strawberry perl

如何使用 Strawberry Perl 安装 GD 库

无法为模块 XML::LibXML 加载“C:/strawberry/perl/site/lib/auto/XML/LibXML/LibXML.dll”

在 Perl 中使用 DBI 连接到 Oracle 数据库,在 Windows 中出现 ERROR OCIEnvNlsCreate