【发布时间】:2025-11-25 18:30:01
【问题描述】:
我正在尝试使用 Paperclip 上传一些图片。它工作正常,但如果我想添加一些样式:
:styles => { :small => "100x100" }
它不再工作了,我有这个错误信息:
myImage 无法被 'identify' 命令识别。
所以,我在网上找到了一些提示,并用 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 个小时没有弄清楚它!
再见
【问题讨论】:
标签: ruby-on-rails imagemagick paperclip x11 rmagick