启动nginx是时报错 信息如下 :
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
解决方法:
1、执行 ldd $(which /usr/local/nginx/sbin/nginx) 查看 显示如下信息:
linux-vdso.so.1 => (0x00007ffffd5ff000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffa66561000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007ffa6632a000)
libpcre.so.1 => not found #这就是错误提示!!
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007ffa65f49000)
libz.so.1 => /lib64/libz.so.1 (0x00007ffa65d33000)
libc.so.6 => /lib64/libc.so.6 (0x00007ffa6599e000)
/lib64/ld-linux-x86-64.so.2 (0x00007ffa66787000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007ffa65727000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007ffa65523000)
解决方法 : 进入 /lib 目录 64位系统进入 /lib64
执行如下命令 : ln -s libpcre.so.0.0.1 libpcre.so.1 完美解决!!
原文:http://weihaoxuan.blog.51cto.com/8698172/1377259