1

海我在我的系统中安装了 perl 5.10 和之后的 ImageMagick。在运行 imageMagick 的演示文件夹中存在的 pl 文件时,它是这样说的

Can't load 'C:/Perl/site/lib/auto/Image/Magick/Magi... for module Image::Magick: load_file: 由于应用程序配置不正确,此应用程序无法启动。重新安装应用程序可能会在 C:/Perl/lib/DynaLoader.pm 第 202 行修复此问题。

perl/lib/DynaLoader.pm 中的文档指出:

# 许多动态扩展加载问题似乎来自 # 这部分代码:XYZ 在 DynaLoader.pm 的第 123 行失败。# 通常这些错误实际上发生在扩展 XS 文件的初始化 # C 代码中。Perl 在此 perl 代码中将错误报告为 # 只是因为这是它执行的最后一个 perl 代码。

我该如何解决这个问题,谁能建议我加载 Magick.dll 文件

4

1 回答 1

1

我有完全相同的问题......几乎把我的头发拉到它上面。

无法为模块 Image::Magick 加载“C:/Perl/site/lib/auto/Image/Magick/Magick.dll”

然后我想起了我们在 wiki 中的一个注释,果然——我在ImageMagick 网站上找到了答案:

如果您有任何问题,请安装 Visual C++ 2008 Redistributable Package (x86) 或 Visual C++ 2008 Redistributable Package (x64)。64 位 Windows 需要这两个软件包(x86 和 x64)。

安装了 vcredist_x86.exe,一切都很好。:::呸!:::

于 2009-12-09T21:03:28.117 回答