UPDATE:
gem install rmagick hat das Problem gelöst.
======================================
Nach dem Upgrade meines ubuntu auf 12.10, wenn ich meine Rails-Anwendung starte, gibt es einen Fehler
libMagickCore.so.4: Gemeinsame Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein Verzeichnis - /home/pramod/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.2/lib/RMagick2 .so
unter Pfad existiert in meinem System.
/home/pramod/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.2/lib/RMagick2.so
Ich bin neu in Linux und habe keine Ahnung, wie ich es lösen kann. Jede Hilfe wird sehr geschätzt.
Beim Upgrade können Sie den Verweis auf die Bibliotheksdatei in einem kompilierten Juwel verlieren. Um dies zu beheben, kompiliere einfach den Edelstein neu (in diesem Fall das Juwel von rmagick). Abhängig von Ihrer Serverkonfiguration können Sie dies mit tun
%Code%
oder
gem pristine rmagick
bei Verwendung von Bundler.
In meinem Fall hatte ich alle nativen Bibliotheken unter vendor / bundle installiert, weil wir bundle install --deployment
auf unseren Servern verwenden.
In diesem Setup haben weder gem pristine rmagick
noch gem uninstall rmagick; gem install vendor/cache/rmagick-<version>.gem
geholfen.
Ich musste vendor / bundle entfernen und eine Bundle-Installation --deployment erneut ausführen rm -r vendor/bundle; bundle install --deployment
.
Diese Befehle sollten vom Stammverzeichnis der Rails-Anwendung aus ausgeführt werden.
Tags und Links ruby-on-rails ubuntu