[编辑]当我注意到我的一个问题是对 ImageMagick 的依赖时,我正在解决我的开发环境的问题,因为它是我的应用程序的重要组成部分。
升级到 OS X Lion (10.7) 后,我不再有可用的 ImageMagick,然后我尝试使用 MacPorts 再次安装但没有成功,然后我从源代码安装,安装不是很成功,我进行了转换和识别,但它输出错误消息不幸的是我没有了,出于某种奇怪的原因,我决定删除我所有的 MacPort 库并开始使用 Homebrew,我尝试安装 ImageMagick,它安装正常,但是当我尝试使用它时会抛出此错误
dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib
Referenced from: /usr/local/bin/convert
Reason: Incompatible library version: convert requires version 11.0.0 or later, but libltdl.7.dylib provides version 10.0.0
Trace/BPT trap: 5
我在网上阅读,但我不知道这里发生了什么,我发现 libltdl 被称为 libtool,我显然需要将它升级到更新的版本,但我没有找到任何关于如何或在哪里找到源代码的迹象,或者如果这应该已经由自制软件处理了,为什么没有。
我尝试使用此安装程序脚本 https://github.com/masterkain/ImageMagick-sl从源代码再次安装 ImageMagick,但是当我尝试使用 convert 时,它会引发类似的错误。
$ convert gnome.jpg -resize 50% gnome_.jpg
dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib
Referenced from: /usr/local/bin/convert
Reason: Incompatible library version: convert requires version 11.0.0 or later, but libltdl.7.dylib provides version 10.0.0
Trace/BPT trap: 5
$ which convert
/usr/local/bin/convert
我能做些什么来解决我的问题?