我正在尝试使用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`requiret':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/宝石/ rmagick-2.13.1 / LIB / RMagick2.bundle
我已经更新了我的X11并安装了XQuartz,但没有任何事情可以继续使用。 如果我删除
,我可以重新启动rails服务器gem 'Rmagick'
来自我的GemFile。
有什么想法吗?
非常感谢,我已经花了10个小时来解决这个问题而不知道它!
再见
答案 0 :(得分:2)
找到你的libfreetype.6.dylib,例如:
sudo find / -name "libfreetype.6.dylib" -print
确保您的版本是14.0.0或更高版本(以上是我在macosx上的路径),例如:
otool -L /usr/X11/lib/libfreetype.6.dylib
如果版本正确,可能您有库路径问题。
否则将更新更新。