Nginx安装启动过程报错libpcre.so.1 cannot open shared object file: No such file or directory
Posted 来陪朕侍寝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Nginx安装启动过程报错libpcre.so.1 cannot open shared object file: No such file or directory的主要内容,如果未能解决你的问题,请参考以下文章
Nginx启动错误:error while loading shared libraries: libpcre.so.1
libpcre.so: /lib64/libpcre.so.0 /usr/local/lib/libpcre.so /usr/local/lib/libpcre.so.1
libpcre.so: /lib64/libpcre.so.0 /usr/local/lib/libpcre.so /usr/local/lib/libpcre.so.1