3

我正在尝试使用 Paperclip 上传一些图片。它工作正常,但如果我想添加一些风格:

:styles => { :small => "100x100" }

它不再起作用了,我收到以下错误消息:

“识别”命令无法识别myImage 。

所以,我在网上找到了一些提示,我已经用 Brew 安装了 ImageMagick,然后我添加了

gem 'Rmagick'

到我的 GemFile。

现在,当我重新启动服务器时,我收到此消息错误:

/usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/rmagick-2.13.1/lib/rmagick.rb:11:in `require': dlopen(/usr/local/rvm/gems /ruby-1.9.3-p194@global/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9):库未加载:/usr/X11/lib/libfreetype.6.dylib (LoadError) 引用自: /usr/local/lib/libMagickCore.5.dylib 原因:库版本不兼容:libMagickCore.5.dylib 需要 14.0.0 或更高版本,但 libfreetype.6.dylib 提供 10.0.0 版本 - /usr/local/rvm/ gems/ruby-1.9.3-p194@global/gems/rmagick-2.13.1/lib/RMagick2.bundle

我已经更新了我的 X11 并安装了 XQuartz,但无所事事它不再起作用了。如果我删除,我可以重新启动 Rails 服务器

gem 'Rmagick'

来自我的 GemFile。

有任何想法吗 ?

非常感谢,我在这个错误上花了 10 个小时没有弄清楚它!

再见

4

1 回答 1

2

找到您的 libfreetype.6.dylib 例如:

sudo find / -name "libfreetype.6.dylib" -print

确保您的版本是 14.0.0 或更高版本(以上是我在 macosx 上的路径),例如:

otool -L /usr/X11/lib/libfreetype.6.dylib

如果版本正确,则可能是库路径问题。

否则更新将修复。

于 2012-11-13T07:33:29.283 回答