我通过 Homebrew 成功安装了 ImageMagick - 看起来,无论如何 - 但是当我通过 Perl 测试它时使用
perl -le 'use Image::Magick'
我收到了这个错误:
Cant load '/Library/Perl/5.12/darwin-thread-multi-2level/auto/Image/Magick/Magick.bundle'
for module Image::Magick: dlopen(/Library/Perl/5.12/darwin-thread-multi-2level/auto/Image/Magick/Magick.bundle,
1): Library not loaded: /usr/local/lib/liblzma.5.dylib
Referenced from: /usr/local/lib/libMagickCore-6.Q16.2.dylib
Reason: image not found at /System/Library/Perl/5.12/darwin-thread-multi-2level/DynaLoader.pm line 204.
at -e line 1
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
&Image::Magick::constant not defined. The required ImageMagick libraries are not installed or not installed properly.
END failed--call queue aborted at -e line 1.
我做了一些研究,显然当通过 Homebrew 安装 ImageMagick 时默认不支持 Perl,所以我尝试安装 PerlMagick,即 Perl 的 ImageMagick API。下载源代码后,我使用了以下命令:
- cd 文档/PerlMagick-6.88
- perl 生成文件.PL
- 制作
- 须藤使安装
所以我以为我成功安装了 PerlMagick,但它丝毫没有改变我的情况。我是 ImageMagick 和 Homebrew 的新手(刚从 Macports 转换而来),所以我在这里可能做错了什么。
有人知道如何解决我的情况吗?具体会是什么原因
Library not loaded: /usr/local/lib/liblzma.5.dylib
错误?