Debian6でRuby 1.8を使用してPhusionPassenger(gemからインストール)でApache2を実行します。次のLoadErrorが発生します。
libMagickCore.so.4: cannot open shared object file: No such file or directory - /var/myapp/rmagick/Ruby/1.8/gems/rmagick-2.13.1/lib/RMagick2.so
それでも、ファイルは存在し、Apacheを含むすべての人が読み取り可能+実行可能です。エラーメッセージからパスをコピーしてコマンドラインに貼り付けると、パスを見つけることができます(たとえば、lsを使用)。したがって、それは明らかに、それが見つからないと主張する正確な正しい道に存在します!
ここで何が欠けていますか?
ありがとう、MrB
編集:解決しました!
問題は、RMagick2.soが見つからなかったことではなく、libMagickCore.so.4が見つからなかったことです。これは、使用されているRmagick2.soのバージョンが間違っていることが原因でした。 ImageMagickとRMagickのバージョンを1時間いじった後、動作するようになりました。
問題は、RMagick2.soが見つからなかったことではなく、libMagickCore.so.4が見つからなかったことです。これは、使用されているRmagick2.soのバージョンが間違っていることが原因でした。 ImageMagickとRMagickのバージョンを1時間いじった後、動作するようになりました。