小编Bri*_*UAB的帖子

麻烦使用ImageMagick - 通过Homebrew安装

我通过Homebrew成功安装了ImageMagick - 所以看来,无论如何 - 但是当我通过Perl使用它进行测试时

perl -le 'use Image::Magick'
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

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.
Run Code Online (Sandbox Code Playgroud)

我做了一些研究,显然当通过Homebrew安装ImageMagick时默认不支持Perl,所以我尝试安装PerlMagick,Perl的ImageMagick API.下载源代码后我使用了以下命令:

  • cd Documents/PerlMagick-6.88
  • perl Makefile.PL …

perl homebrew imagemagick perlmagick

2
推荐指数
1
解决办法
855
查看次数

标签 统计

homebrew ×1

imagemagick ×1

perl ×1

perlmagick ×1