加载时出错的共享库:“libpcre.so.0:无法打开共享对象文件:没有这样的文件或目录”

问题描述:

我刚安装了客运3.0.11和nginx和得到这个错误:加载时出错的共享库:“libpcre.so.0:无法打开共享对象文件:没有这样的文件或目录”

Starting nginx: /opt/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory

的消息意味着它说什么。编译nginx可执行文件的目的是希望PCRE(与Perl兼容的正则表达式)共享库在LD_LIBRARY_PATH中的某个位置可用或在/etc/ld.so.conf中指定,或者任何等效的库定位机制适用于您的操作系统,并且它无法找到该库。

您将需要安装PCRE - 或配置您的环境,以便nginx将查找安装它的PCRE库。

+0

我已经安装了PCRE。你能否请求告诉我配置环境来解决这个问题。 – user908798 2011-12-14 08:21:48

+0

你在哪个平台上?你在哪里安装PCRE? – 2011-12-14 15:04:23

+0

更进一步吗?我仍然遇到同样的问题 – redroot 2011-12-22 11:10:45

我得到了同样的错误,我通过运行sudo ldconfig解决了问题。

执行以下命令并重新启动服务器。

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH