2012-03-13 100 views
1

剛安裝rmagick寶石,但在我的控制檯有這個錯誤,而試圖上傳:Rails的Rmagick寶石

LoadError (dlopen(/Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib 

    Referenced from: /usr/local/lib/libMagickCore.4.dylib 
    Reason: image not found - /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.bundle): 
    app/uploaders/image_uploader.rb:8 

可以在任何一個請幫助?

在此先感謝。

+0

請格式化你的代碼。什麼是你的image_uploader文件?你可以粘貼它(格式) – shingara 2012-03-13 14:49:53

+0

只需檢查,你有imagemagick安裝? – websymphony 2012-03-13 14:54:34

+0

是否安裝了imagemagick並使用了哪些操作系統? – 2012-03-13 15:46:00

回答

4

好吧,我得到它現在

  1. 卸載ImageMagick的工作(我用自制的,所以我跑 「釀造刪除ImageMagick的」
  2. 卸載rmagick創業板( 「創業板卸載rmagick」)
  3. 通過運行再次安裝rmagick寶石「包安裝」

我希望它能幫助

+1

只需重新安裝rmagick對我來說已經夠好了。 (跳過步驟1) – 2012-04-25 08:46:49

+0

**如果您在重新安裝'rmagick'之前沒有重新安裝'imagemagick',則這些步驟將不起作用。**此外,@SébastienGrosjean-ZenCocoon是正確的,您不需要觸摸'imagemagick' ,只需重新安裝'rmagick'。 – 2014-04-10 18:26:06

2

這對我的作品(Ubuntu的12.04,Rails的3.2.12):

sudo apt-get install imagemagick libmagickwand-dev 

然後:

bundle