[编辑]当我发现我的一个问题是对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
Run Code Online (Sandbox Code Playgroud)
我在线阅读但我不清楚这里发生什么,我发现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
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决我的问题?
每次我运行一些 rake 或捆绑器时,我都会遇到这个问题,但是新旧版本没有什么不同,而且总是相同的宝石,我什至之前已经提交了这些更改,但它仍然出现
$ git diff
diff --git a/Gemfile.lock b/Gemfile.lock
index d2dc051..90b25d4 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -17,6 +17,13 @@ GIT
nested_form (0.3.2)
GIT
+ remote: git://github.com/stefanpenner/country_select.git
+ revision: 79755038ca61dafdfebf4c55346d4a2085f98479
+ specs:
+ country_select (2.1.0)
+ countries (~> 0.9, >= 0.9.3)
+
+GIT
remote: git://github.com/rubenrails/rails-bootstrap-forms.git
revision: 88b7ded3cdcca5af3070d6680f5e2b73303b277e
branch: no_form_group
@@ -34,13 +41,6 @@ GIT
rails (>= 3.1)
railties (>= 3.1)
-GIT
- remote: git://github.com/stefanpenner/country_select.git
- revision: 79755038ca61dafdfebf4c55346d4a2085f98479
- specs:
- country_select (2.1.0)
- countries (~> 0.9, >= 0.9.3)
- …Run Code Online (Sandbox Code Playgroud)