【发布时间】:2011-04-23 06:40:47
【问题描述】:
我使用的是 OSX Snow Leopard,但我认为这可能不是特定于平台的问题。
问题是我浪费了我生命中的几个小时试图让gem install rmagick 工作,我希望能拯救下一个人的悲伤。
我相信核心问题已经在标题中总结出来了。
问题:
- 谁能确认Rmagick 2.13.1 不适用于ImageMagick 6.6.4?
- 在 Snow Leopard 上安装 Rmagick 的最佳解决方案是什么?
- 应该使用MacPorts 来安装ImageMagick 吗? (我不知道如何告诉 macports 使用旧版本的 ImageMagick。)
最后:
现在让 ImageMagick 工作让我很满意,因为我尝试以各种方式安装各种版本,但它们相互干扰。 以下是清除和重新安装 macports 的说明(有必要吗?)但我不确定如何清理其他库以进行全新的 ImageMagick 安装。 例如,我目前在尝试运行 ImageMagick 时遇到以下错误
dyld: Library not loaded: /usr/local/lib/libfreetype.6.dylib
Referenced from: /usr/local/bin/convert
Reason: Incompatible library version: convert requires version 11.0.0 or later,
but libfreetype.6.dylib provides version 10.0.0
也许只是在重新安装之前摆脱 /usr/local/lib/libfreetype* 就足够了(我会在 ImageMagick 工作时在这里确认)但是是否有更完整/确定的方法来重新安装特定版本ImageMagick 的?
附录:清除并重新安装MacPorts
- 清除:http://guide.macports.org/#installing.macports.uninstalling
- 从头开始重新安装: http://distfiles.macports.org/MacPorts/MacPorts-1.9.1-10.6-SnowLeopard.dmg (截至 2010.10.09 -- 查看http://distfiles.macports.org/MacPorts 获取最新版本)
- 然后做
sudo port selfupdate只是为了确定。
【问题讨论】:
-
我听到了很多围绕 OS X 的替代包管理器的嗡嗡声:Homebrew (mxcl.github.com/homebrew)。我最近换了这个,真的很好。
-
感谢自制建议。它看起来做得很好。一个担心:默认情况下,它会从 git 获取最新版本的软件包吗?我担心这会引起更多的头痛,就像引发这个问题的那个一样。
标签: ruby-on-rails ruby image image-processing imagemagick