2011-04-23 125 views
7

升级到Rails 3.0库后,rmagick会被检测到更长时间。这里是我的设置:如何解决错误“没有这样的文件加载 - RMagick”?

Ubuntu server 10.4 
gem 1.7.2 
ruby 1.9.1 
rails 3.0.7 
rmagick-2.13.1 

在IRB可以包括库:

irb(main):002:0> require 'RMagick' 
=> true 

在轨道2 rmagick可用。

+0

你真的应该运行红宝石1.9.2 – Eric 2011-04-23 18:24:35

+0

还记得重启轨道服务器 – Houen 2011-05-29 15:20:32

+0

的净化地板的答案 - 这似乎gem文件名称区分大小写。在'bundle install'命令可以工作之前,我必须在我的Gemfile中输入:gem'rmagick'。 – 2011-05-03 03:51:33

回答

14

添加

gem 'RMagick' 

gem "rmagick", "~> 2.13.1" 

Gemfile,然后运行

bundle 
+0

错误:找不到有效的gem'RMagick'(> = 0) – 2012-04-30 18:39:49

+0

然后'gem install rmagick' – 2012-10-17 02:17:11

5

安装

apt-get install libmagick9-dev 

第一

3

对于使用Heroku的:

gem "rmagick", "~>2.13.2", :require => 'RMagick' 

此外,包括以下无论你正在使用它:

require 'RMagick' 
+1

这是最好的解决方案,因为它不需要手动的'gem install rmgaick' – 2013-06-21 14:09:49

2

对于任何人现在读这篇文章,我在安装libmagick9-dev问题(它似乎已被替换)。

我跑下,并成功安装:

sudo apt-get install libmagickcore-dev 
sudo apt-get install graphicsmagick-libmagick-dev-compat 
sudo apt-get install libmagickwand-dev 
sudo apt-get install imagemagick 
gem install rmagick 

干杯

相关问题