【问题标题】:Trouble Using ImageMagick - Installed Thru Homebrew使用 ImageMagick 时遇到问题 - 通过 Homebrew 安装
【发布时间】:2014-07-21 12:14:54
【问题描述】:

我通过 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 Makefile.PL
  • 制作
  • sudo make install

所以我以为我成功安装了 PerlMagick,但它丝毫没有改变我的情况。我是 ImageMagick 和 Homebrew 的新手(刚从 Macports 转换而来),所以我可能在这里做错了。

有人知道如何解决我的问题吗?具体来说,是什么原因造成的

Library not loaded: /usr/local/lib/liblzma.5.dylib

错误?

【问题讨论】:

    标签: perl imagemagick homebrew perlmagick


    【解决方案1】:

    您无需手动安装PerlMagick,因为使用 Homebrew 安装 ImageMagick。

    试试这个:

    $ brew uninstall ImageMagick
    $ brew install ImageMagick --with-perl
    

    希望对你有帮助。

    【讨论】:

    • 这让它工作了!我现在手上有另一个问题,但如果我无法弄清楚,我将在一个单独的问题中解决它。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 2012-03-21
    相关资源
    最近更新 更多