web-dev-qa-db-ja.com

Phusion Passenger + Apache:LoadError-そのようなファイルやディレクトリはありません

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時間いじった後、動作するようになりました。

1
MrB

問題は、RMagick2.soが見つからなかったことではなく、libMagickCore.so.4が見つからなかったことです。これは、使用されているRmagick2.soのバージョンが間違っていることが原因でした。 ImageMagickとRMagickのバージョンを1時間いじった後、動作するようになりました。

2
Aaron