1 |
#
/usr/local/nginx/sbin/nginx |
2 |
/usr/ local 2
while /usr/ open local /nginx/sbin/nginx:
file 読み込み中エラー file
共有ライブラリ: libpcre.so.1: 開けません |
共有
オブジェクト
ファイル:
そのような
ファイル
がありません、または
ディレクトリ
1 |
エラーメッセージから、lib ファイルがないことが原因であることがわかります。さらに特定の内容を確認してください:
|
#
ldd $(どれ/usr/local/nginx/sbin/nginx)2
|
|
23 |
|
libpthread.so.0
=> /lib64/libpthread.so.0 (0x00000030e8400000)
libcrypt.so.1
=> /lib64/libcrypt.so.1 (0x00000030f9a00000)
5 |
|
4
6 |
libpcre.so.1
=> 見つかりません
|
57
|
|
libcrypto.so.6
=> /lib64/libcrypto.so.6 (0x00000030f2a00000)
libz.so.1
=> /lib64/libz.so.1 (0x00000030e8800000)
9 |
|
7
libc.so.6
=>/lib64/libc.so.6 (0x00000030e7800000)
8
/lib64/ld-linux-x8 6-64.so.2
(0x00000030e7400000)
libdl.so.2
=> /lib64/libdl.so.2 (0x00000030e8000000)
6 |
結果を表示: libpcre.so.1 => lib ライブラリのパスにも注意してください、/ | lib/* と /lib64/*
があります。
たとえば、上記は /lib64/*、これは、以下の問題を解決するときに作成されるソフト接続に関連しています
解決策:
1. まず、pcre ソフトウェア (nginx) がインストールされていることを確認します。このソフトウェアに依存します) 2. ソフト接続を作成します
/lib/* 32 ビット システムの場合:
6 |
20.0 . 1 /lib64/libpcre.so. 1
|
#
ls /lib/ |grep pcre
3
🎜🎜🎜libpcre.so.0🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜🎜4🎜🎜🎜🎜libpcre.so。 0.0.1🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜5🎜🎜🎜🎜#ソフトリンクを追加🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 🎜6🎜🎜🎜🎜#
ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜ps:🎜 pcre lib ファイルがディレクトリ /usr にある可能性もあります。 /local/lib/🎜 🎜🎜 /lib64/* 64 ビット システムの場合: 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜#ライブラリ ライブラリを表示🎜🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜2🎜🎜 🎜🎜#
ls /lib64/ |grep pcre🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜3🎜🎜🎜🎜libpcre.so.🎜🎜0🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜4🎜🎜🎜🎜libpcre。 so.🎜🎜0.0🎜🎜.🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜5🎜🎜🎜🎜#ソフト接続を追加🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜6🎜🎜🎜🎜#
ln -s /lib64/libpcre.so.🎜🎜0.0🎜🎜.🎜🎜 🎜/libpcre.so.🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 ps:🎜 また、pcre lib ファイルがディレクトリ: /us r /local/lib64/。 🎜🎜
🎜
上記では、Nginx の起動エラー: 共有ライブラリのロード中にエラーが発生しました: libpcreso1 について、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜
🎜
🎜