web-dev-qa-db-ja.com

共有ライブラリの読み込み中にエラーが発生しました:「libpcre.so.0:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません」

Passenger 3.0.11と nginx をインストールしたところ、次のエラーが発生しました。

Nginxの起動:/ opt/nginx/sbin/nginx:共有ライブラリの読み込み中にエラーが発生しました:libpcre.so.0:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

24
user908798

メッセージはそれが言うことを意味します。 nginx実行可能ファイルは、PCRE(Perl互換の正規表現)共有ライブラリがLD_LIBRARY_PATHのどこかにあるか、または/etc/ld.so.confまたは同等のライブラリ検索メカニズムがオペレーティングシステムに適用され、ライブラリが見つかりません。

PCREをインストールするか、nginxがPCREライブラリがインストールされている場所を探すように環境を構成する必要があります。

5

同じエラーが発生し、Sudo ldconfigを実行して問題を解決しました。

69
Simon Ji

以下のコマンドを実行して、サーバーを再起動してください。

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
8
Shiv Kumar Sah

h5py condaを再インストールしてください、私のために解決しました

0
Pradi KL

いくつかの推奨事項があります。これにより、私が抱えていた問題を解決しました。

  • 上記のように、/ etc/ld.so.confにlibパスを追加し、ldconfig -vを使用して同じものが更新されているかどうかを確認します
  • LD_LIBRARY_PATHを.bash_profileに追加し、. . bash profileで同じように更新します。
  • Libファイルが更新されない場合は、updatedbを使用してライブラリリストを更新します。
0
Midhunlal