加载时出错的共享库:“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库。
答
我得到了同样的错误,我通过运行sudo ldconfig
解决了问题。
答
执行以下命令并重新启动服务器。
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
我已经安装了PCRE。你能否请求告诉我配置环境来解决这个问题。 – user908798 2011-12-14 08:21:48
你在哪个平台上?你在哪里安装PCRE? – 2011-12-14 15:04:23
更进一步吗?我仍然遇到同样的问题 – redroot 2011-12-22 11:10:45