gpt4 book ai didi

ruby-on-rails - Rails 3 - RMagick 使用 Paperclip 找不到 libfreetype.6.dylib

转载 作者:行者123 更新时间:2023-12-04 16:28:35 24 4
gpt4 key购买 nike

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

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

它不再工作了,我有这个错误信息:

myImage is not recognized by the 'identify' command.

所以,我在网上找到了一些提示,我用 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): Library not loaded: /usr/X11/lib/libfreetype.6.dylib (LoadError) Referenced from: /usr/local/lib/libMagickCore.5.dylib Reason: Incompatible library version: libMagickCore.5.dylib requires version 14.0.0 or later, but libfreetype.6.dylib provides version 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'

来 self 的 GemFile。

有什么想法吗?

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

再见

最佳答案

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

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

确保你的版本是14.0.0以上(以上是我在macosx上的路径)eg:

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

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

否则更新将修复。

关于ruby-on-rails - Rails 3 - RMagick 使用 Paperclip 找不到 libfreetype.6.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13346697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com