码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx安装启动过程报错libpcre.so.1 cannot open shared object file: No such file or directory

时间:2018-12-11 21:53:26      阅读:334      评论:0      收藏:0      [点我收藏+]

标签:软连接   info   提示   dir   ldd   lin   aries   完成   问题   

具体报错信息如下:

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

标签:软连接   info   提示   dir   ldd   lin   aries   完成   问题   

原文地址:https://www.cnblogs.com/lidedong/p/10105014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!