2012-02-20 6 views
0

Je reçois une erreur lors de l'exécution de mon projet. Je ne suis pas capable de trouver quel est le problème. Quelqu'un peut-il m'aider?Erreur Imagemagick dans Ubuntu 11.04

L'erreur est:

/home/kranthi/.rvm/gems/[email protected]/gems/rmagick-2.9.1/lib/RMagick2.so: 
libMagickCore.so.2: cannot open shared object file: No such file or directory - 
/home/kranthi/.rvm/gems/[email protected]/gems/rmagick-2.9.1/lib/RMagick2.so (LoadError) 
+1

'libMagickCore.so.2' semble étrange; Ubuntu 11.04 a empaqueté 'libmagickcore3'. Si vous voulez utiliser un 'libMagickCore.so 'plus ancien, vous devrez peut-être faire quelques efforts pour installer l'ancien paquet. Ou peut-être essayer de trouver un bijou qui fonctionne avec la nouvelle version. Ou recompiler la gemme pour utiliser la nouvelle bibliothèque? – sarnold

Répondre

1

rmagick 2.9.1 a été publié en 2009, ce qui est pourquoi il cherche une ancienne version de ImageMagick comme l'a dit sarnold. Je recommande de mettre à niveau vers un newer version de rmagick tel que 2.13.1 et assurez-vous que le imagemagick Ubuntu package est installé.

+0

Est-ce un problème avec imagemagick ou rmagick? dois-je installer la dernière version d'Imagemagick? si oui, où puis-je trouver le dernier paquet imagemagick? –

+0

Exécutez simplement 'sudo apt-get install imagemagick' pour vous assurer d'avoir un paquet Ubuntu récent. L'erreur que vous avez collée indique que la version de rmagick que vous utilisez date d'environ 3 ans. Donc c'est le problème. Pour le mettre à niveau, trouvez la ligne correspondante dans votre fichier 'Gemfile' ou votre fichier' config/environment.rb' (pour Rails 3 et 2.3 respectivement) et réglez la version sur '2.13.1'. Si vous ne trouvez pas de ligne pour rmagick, ajoutez-en une. Exécutez ensuite 'bundle install' ou' rake gems: install'. – aNoble