问题信息:
1
|
./nginx: error
while
loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
|
问题原因:没有安装PCRE库,或安装了PCRE库而没有配置PCRE共享库。
解决方案:配置PCRE共享库。
1. 查找pcre库的位置。
1
2
3
4
5
|
[root
@server06
~]
# cd /lib
[root
@server06
lib]
# find / -type f -name *libpcre.so.*
/lib64/libpcre.so.0.0.1
/usr/local/lib/libpcre.so.1.2.4
/opt/nginx/pcre-8.36/.libs/libpcre.so.1.2.4
|
2. 将PCRE库进行软连接。
redhat 64位机器读取的pcre文件为/lib64/libpcre.so.0.0.1文件。
1
2
3
|
[root
@server06
~]
# ln -s /usr/local/lib/libpcre.so.1 /lib64/
[root
@server06
~]
# cd /usr/local/nginx/sbin/
[root
@server06
sbin]
# ./nginx
|
如32位机器操作方式类型,可能软连接的地址为
ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1。
本文转自 genuinecx 51CTO博客,原文链接:http://blog.51cto.com/favccxx/1620162,如需转载请自行联系原作者