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,搞定了
- shared libraries loading libpcre cannotshared libraries loading libpcre shared file libraries loading shared libraries loading libxml2 shared permission libraries loading shared libreadline libraries loading libjemalloc libraries loading cannot libraries loading方法cannot shared file directory libraries glibcxx library unable shared jenkins library share