首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageMagick和OS狮子故障

ImageMagick和OS狮子故障
EN

Stack Overflow用户
提问于 2011-09-14 06:36:35
回答 11查看 54K关注 0票数 71

编辑我注意到我的开发环境中的问题之一是依赖于ImageMagick,因为它是我的应用程序的重要组成部分。

升级到OS (10.7)之后,我不再使用ImageMagick,然后我再次尝试使用MacPorts安装,然后从源代码中安装,安装不是很成功--我已经转换和识别了,但是它输出了错误消息,不幸的是,我已经没有了。我出于某种奇怪的原因决定删除我所有的MacPort库,开始使用Homebrew,我尝试安装ImageMagick,它安装正常,但是当我尝试使用它时,它抛出了这个错误。

代码语言:javascript
复制
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,我显然需要将它升级到一个更新的版本,但我没有找到如何或在哪里找到源的任何指示,或者它是否应该已经被自制,为什么它没有。

我再次尝试使用ImageMagick从源代码安装此安装程序脚本https://github.com/masterkain/ImageMagick-sl,但是当我尝试使用转换时,它会引发类似的错误。

代码语言:javascript
复制
$ 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

我能做些什么来解决我的问题?

EN

回答 11

Stack Overflow用户

发布于 2012-07-26 01:21:57

10.8我以下列方式解决了这一问题:

代码语言:javascript
复制
brew install libtool --universal
brew link libtool

如果您不知道brew是什么,请访问https://github.com/mxcl/homebrew及其wiki。

票数 172
EN

Stack Overflow用户

发布于 2012-12-01 08:58:40

代码语言:javascript
复制
brew uninstall imagemagick
brew install imagemagick --build-from-source

为我工作

票数 66
EN

Stack Overflow用户

发布于 2014-03-05 09:30:12

我也使用自制软件安装软件包,但是imagemagick在将OSX10.8升级到10.9 (小牛)后停止工作。我必须完成以下步骤:

代码语言:javascript
复制
brew uninstall imagemagick
brew uninstall libtool
brew install libtool --universal
brew install imagemagick --build-from-source

为什么是--build-from-source?对我来说,单独运行brew install imagemagick安装预构建的二进制文件是不够的;它修复了原始的'dyln‘错误,但是被替换为:

代码语言:javascript
复制
unable to load module `/usr/local/Cellar/imagemagick/6.8.7-7/lib/ImageMagick//modules-Q16/coders/png.la': file not found @ error/module.c/OpenModule/1277
票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7412208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档