2010-12-10 10 views
1

Ich erhalte Fehler folgende wenn sie versuchen, Rails-Anwendung auszuführen: -Fehler mit RMagick in Rails-Anwendung

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems /rmagick-2.12.2/lib/RMagick2.so: libMagickCore.so.4: kann nicht freigegeben öffnen Objektdatei: Keine solche Datei oder Verzeichnis - /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby /gems/1.8/gems/rmagick-2.12.2/lib/RMagick2.so (LoadError) von /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb : 36: in require' from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in erfordern ' von /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:354:in new_constants_in' from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in require ' von/opt /ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rmagick-2.12.2/lib/RMagick.rb:11 from /opt/ruby-enterprise-1.8.7-2010.02/lib /ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in gem_original_require' from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in require ' von /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0 /lib/active_support/dependencies.rb:509:in require' from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:354:in new_constants_in ' von /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support /dependencies.rb:509:in require' from /home/amol/Amol_Backup/AMOL_BACKUP_20091021/PROJECTS/Fitsmi/life180/config/environment.rb:12 from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_orig inal_require ' von /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in require' from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in require' von /opt/ruby-enterprise-1.8.7 -2010.02/lib/ruby ​​/ gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb: 354: in new_constants_in' from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in require ' von /opt/ruby-enterprise-1.8.7-2010.02/lib /ruby/gems/1.8/gems/rails-2.1.0/lib/commands/servers/webrick.rb:59 von /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems /custom_require.rb:31:in gem_original_require' from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in require ' von /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb : 509: in .210 new_constants_in' von /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in require' from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/commands/server.rb:39 from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require‘ von /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `‚ vom Skript/Server benötigen: 3

Die Datei RMagick2.so ist im angegebenen Pfad /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rmagick-2.12.2/lib vorhanden.

Im Folgenden sind die Versionen meiner Anwendung verwendet: -

Schienen 2.3.5
Rubin 1.8.7 (2009-12-24 Patchlevel 248) [x86_64-Linux], MBARI 0x6770 Ruby Enterprise Edition 2.010,02
RMagick (2.12.2)
imagemagick 6.2.8.0-4.el5-5.3

Betriebssystem: - Centos 5

Vielen Dank im Voraus ....

Antwort

0

Welches Linux-System ist das genau? Es scheint, dass es libMagickCore.so.4 fehlt.Wenn ich in meinem Ubuntu nachschaue, sehe ich, dass es zum Paket libmagickcoreX", where the gehört X steht für die Version. Das letzte, was ich im letzten Ubuntu gesehen habe, ist Version 3, aber ich habe RPMs mit Version 4 gesehen, so dass du vielleicht in deinem System diese Paketversion installieren kannst.

+0

Ich benutze Centos 5. – Anubhaw

1

ich dieses Problem auf RHEL5 mit folgenden Änderungen gelöst:

  • erstellen /etc/ld.so.conf.d/local.conf
  • die folgenden Zeilen hinzufügen:

    /usr/lib
    /usr/local/lib

  • Lauf ldconfig

Das behob das Problem für mich. (Auf zur nächsten Abhängigkeit ..)

Verwandte Themen