2011-04-23 66 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 

乾杯

相關問題