2011-04-23 19 views
7

Después de actualizar a Rails 3.0, la biblioteca ya no se detectará. Aquí está mi configuración:¿Cómo solucionó el error "no se carga ese archivo - RMagick"?

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

En IRB puede incluir la biblioteca:

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

En los carriles 2 RMagick está disponible.

+0

Usted realmente debe estar ejecutando rubí 1.9.2 – Eric

+0

Asimismo, recuerda a reiniciar los raíles del servidor – Houen

+0

una aclaración a la contestación del suelo - Parece que los nombres de los archivos gem son sensibles a mayúsculas y minúsculas Tuve que ingresar: gem 'rmagick' en mi Gemfile antes de que el comando 'bundle install' funcionara. –

Respuesta

14

añadir

gem 'RMagick' 

o

gem "rmagick", "~> 2.13.1" 

a su Gemfile y luego ejecutar

bundle 
+0

ERROR: No se pudo encontrar una gema válida 'RMagick' (> = 0) en cualquier repositorio –

+0

, luego 'gem install rmagick' –

5

instalar

apt-get install libmagick9-dev 

primera

3

Para aquellos que utilizan Heroku:

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

Además, se incluyen los siguientes dondequiera que usted está usando:

require 'RMagick' 
+1

esta es la mejor solución, ya que no requiere un manual 'gem install rmgaick' –

2

Para cualquiera que lea esto ahora, yo estaba teniendo problemas para instalar libmagick9-dev (parece haber sido reemplazado).

que corrieron los siguientes y se instaló con éxito:

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 

Saludos

Cuestiones relacionadas