在 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的主要内容,如果未能解决你的问题,请参考以下文章
使用端口(例如 localhost:12345)访问 IPv6 可解析 URL 会导致 Strawberry Perl 5.30.1 中出现错误地址
无法为模块 XML::LibXML 加载“C:/strawberry/perl/site/lib/auto/XML/LibXML/LibXML.dll”
在 Perl 中使用 DBI 连接到 Oracle 数据库,在 Windows 中出现 ERROR OCIEnvNlsCreate