2012-03-13 146 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