Nginx安裝啟動過程報錯libpcre.so.1 cannot open shared object file: No such file or directory


具體報錯信息如下:

nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

環境:因為生產環境不讓使用root用戶,但是安裝linux 的gcc 、precel、zlib等依賴庫權限不夠,因此准備使用root用戶安裝,安裝完成之后將權限切換至oper用戶。因為nginx又安裝在home目錄,各種映射問題都暴露出來了,安裝過程中這個錯誤卡了很長時間,錯誤提示信息可以得知是因為缺少lib文件導致。

使用命令查看具體原因:

ldd $(which /home/oper/sbin/nginx)

明顯   /lib64目錄下該軟連接沒有指向任何東西。因此建立軟鏈接就可以了。

ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1

再次查看

ldd $(which /home/oper/sbin/nginx)

解決了,直接啟動nginx

/home/oper/sbin/nginx

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM