启动Nginx报错:error while loading shared libraries: libpcre.so.0: cannot open shared object file
1.现象:
输入:/usr/local/nginx/sbin/nginx
报错:/usr/local/nginx/sbin/nginx: error while loading shared libraries: libprofiler.so.0: cannot open shared object file: No such file or directory
2.错误原因:缺少libpcre.so.0,
3.进一步查看:
输入:ldd $(which /usr/local/nginx/sbin/nginx)
结果:libprofiler.so.0 => not found
结论:可以看出libprofiler.so.0并没有找到
4.解决:
1)找出源文件:
输入:find / -type f -name "libprofiler.so*"
结果:
/usr/local/lib/libprofiler.so.0.4.17
/usr/local/src/gperftools-2.6.90/.libs/libprofiler.so.0.4.17
2)设置软连接:
输入:ln -sv /usr/local/lib/libprofiler.so.0.4.17 /lib64/libprofiler.so.0
返回:‘/lib64/libprofiler.so.0’ -> ‘/usr/local/lib/libprofiler.so.0.4.17’ 说明设置成功了
3)再次检查:
输入:/usr/local/nginx/sbin/nginx
返回:
nginx: the configuration file /usr/local/nginx-1.12.2/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx-1.12.2/conf/nginx.conf test is successful
ok,搞定了
浙公网安备 33010602011771号