麻烦使用ImageMagick - 通过Homebrew安装

 mobiledu2502923673 发布于 2023-01-12 12:20

我通过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 Documents/PerlMagick-6.88

perl Makefile.PL

使

sudo make install

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

任何人都知道如何解决我的情况?具体来说,原因是什么

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

错误?

1 个回答
  • PerlMagick由于使用Homebrew安装ImageMagick,因此无需手动安装.

    试试这个:

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

    希望能帮助到你.

    2023-01-12 12:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有