簡體   English   中英

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

[英]Rails 3 - RMagick doesn't find libfreetype.6.dylib using Paperclip

我正在嘗試使用Paperclip上傳一些圖片。 它工作正常,但如果我想添加一些風格:

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

它不再起作用了,我有這個錯誤信息:

'identify'命令無法識別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`requirement':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個小時在這個bug上,卻沒有弄明白!

再見

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

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

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

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

如果版本正確,可能您有庫路徑問題。

否則更新將得到修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM