Nginx 启动出错 error while loading shared libraries: libpcre.so.1-boyhack
在 centos 6.564位上编译安装nginx1.63语法检查出错# /usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
从错误看出是缺少lib文件导致,进一步查看下
# ldd $(which /usr/local/nginx/sbin/nginx)
linux-gate.so.1 =>(0x0071b000)
libpthread.so.0 => /lib/libpthread.so.0 (0×00498000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0×00986000)
libpcre.so.1 => not found
libcrypto.so.6 => /lib/libcrypto.so.6 (0×00196000)
libz.so.1 => /lib/libz.so.1 (0×00610000)
libc.so.6 => /lib/libc.so.6 (0x002d7000)
/lib/ld-linux.so.2 (0x006a8000)
libdl.so.2 => /lib/libdl.so.2 (0x008c3000)
可以看出 libpcre.so.1 => not found 并没有找到,
进入/lib64目录中手动链接下 #32位在/lib下
# ln -s libpcre.so.0.0.1 libpcre.so.1
# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
然后在启动nginxok 了
/usr/local/nginx/sbin/nginx -t# ps -ef |grep nginx
root 9539 10 19:06 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
www 954095390 19:06 ? 00:00:00 nginx: worker process
页:
[1]