在centos7.3上编译安装nginx-1.12.2 启动测试出错

  1. [root@web02 local]# /usr/local/nginx/sbin/nginx -t
  2. /usr/local/nginx/sbin/nginx: error while loading shared libraries: libprofiler.so.0: cannot open shared object file: No such file or directory

从错误看出是缺少lib文件导致,进一步查看下  

  1. [root@web02 local]# ldd $(which /usr/local/nginx/sbin/nginx)
  2. linux-vdso.so.1 => (0x00007ffdd918e000)
  3. libdl.so.2 => /lib64/libdl.so.2 (0x00007fea2b1c8000)
  4. libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fea2afac000)
  5. libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007fea2ad74000)
  6. libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fea2ab12000)
  7. libssl.so.10 => /lib64/libssl.so.10 (0x00007fea2a8a0000)
  8. libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007fea2a43e000)
  9. libz.so.1 => /lib64/libz.so.1 (0x00007fea2a228000)
  10. libgd.so.2 => /lib64/libgd.so.2 (0x00007fea29fe1000)
  11. libprofiler.so.0 => not found
  12. libc.so.6 => /lib64/libc.so.6 (0x00007fea29c1d000)
  13. /lib64/ld-linux-x86-64.so.2 (0x00007fea2b3d6000)
  14. libfreebl3.so => /lib64/libfreebl3.so (0x00007fea29a1a000)
  15. libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007fea297cc000)
  16. libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007fea294e4000)
  17. libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007fea292e0000)
  18. libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007fea290ac000)
  19. libXpm.so.4 => /lib64/libXpm.so.4 (0x00007fea28e9a000)
  20. libX11.so.6 => /lib64/libX11.so.6 (0x00007fea28b5c000)
  21. libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007fea28906000)
  22. libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fea286c9000)
  23. libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fea28423000)
  24. libpng15.so.15 => /lib64/libpng15.so.15 (0x00007fea281f7000)
  25. libm.so.6 => /lib64/libm.so.6 (0x00007fea27ef5000)
  26. libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007fea27ce7000)
  27. libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007fea27ae2000)
  28. libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fea278c8000)
  29. libxcb.so.1 => /lib64/libxcb.so.1 (0x00007fea2769f000)
  30. libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fea27475000)
  31. libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fea2724e000)
  32. libXau.so.6 => /lib64/libXau.so.6 (0x00007fea27049000)  

可以看出libprofiler.so.0并没有找到

找出源文件

  1. [root@web02 local]# find / -type f -name "libprofiler.so*"
  2. /usr/local/lib/libprofiler.so.0.4.17
  3. /usr/local/src/gperftools-2.6.90/.libs/libprofiler.so.0.4.17 

做软连接

  1. [root@web02 local]# ln -sv /usr/local/lib/libprofiler.so.0.4.17 /lib64/libprofiler.so.0
  2. ‘/lib64/libprofiler.so.0 -> ‘/usr/local/lib/libprofiler.so.0.4.17’  

再次检查

  1. [root@web02 local]# /usr/local/nginx/sbin/nginx -t
  2. nginx: the configuration file /usr/local/nginx-1.12.2/conf/nginx.conf syntax is ok
  3. nginx: configuration file /usr/local/nginx-1.12.2/conf/nginx.conf test is successful

ok了。  

 

nginx检查报错 error while loading shared libraries: libprofiler.so.0: cannot open shared object file: No such file or directory的更多相关文章

  1. linux使用wkhtmltopdf报错error while loading shared libraries:

    官网提示 linux需要这些动态库.depends on: zlib, fontconfig, freetype, X11 libs (libX11, libXext, libXrender) 在li ...

  2. 10gRAC运行srvctl报错error while loading shared libraries:

    数据库10g才会有这个错,因为11g的grid和oracle是分开的. [oracle@news01 orcl]$ srvctl /u01/app/oracle/db_1/jdk/jre/bin/ja ...

  3. 运行编译后的程序报错 error while loading shared libraries: lib*.so: cannot open shared object file: No such file or directory

    运行编译后的程序报错  error while loading shared libraries: lib*.so: cannot open shared object file: No such f ...

  4. 使用arm-none-eabi-gdb报错error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

    使用arm-none-eabi-gdb报错error while loading shared libraries: libncurses.so.5: cannot open shared objec ...

  5. svnadmin:error while loading shared libraries: libaprutil-1.so.0:cannot open shared object file: No such file or directory

    wdcp下安装svn后一直提示 svnadmin:error while loading shared libraries: libaprutil-1.so.0:cannot open shared ...

  6. 动态链接库找不到 : error while loading shared libraries: libgsl.so.0: cannot open shared object file: No such file or directory

    问题: 运行gsl(GNU scientific Library)的函数库,用 gcc erf.c -I/usr/local/include -L/usr/local/lib64 -L/usr/loc ...

  7. ./filezilla: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

    opensuse系统 在filezilla官网下载压缩文件解压运行后报 ./filezilla: error while loading shared libraries: libpng12.so.0 ...

  8. error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file

    安装rac10g,出现例如以下错误: [root@rac2 oracle]# /u01/product/crs/root.sh WARNING: directory '/u01/product' is ...

  9. 启动uwsgi报错error while loading shared libraries: libpcre.so.1:

    启动uwsgi时候报错: [root@ richie]# /usr/bin/uwsgi --ini /usr/local/nginx/conf/uwsgi.ini /usr/bin/uwsgi: er ...

随机推荐

  1. 王立平--include在Android中的应用

    一个布局中包括还有一个布局 1.在layout下定义activity_other.xml布局 2.代码中的包括例如以下: <LinearLayout xmlns:android="ht ...

  2. Android——SD卡工具类——SDCardUtils.java

    package com.xdsjs.save.utils; /** * SD卡相关的辅助类 * Created by xdsjs on 2015/10/13. */ import java.io.Fi ...

  3. html中title属性换行实现

    本文主要讲解titile属性换行的实现方式.<title> 元素可定义文档的标题,可以应用在img.a等标签上. 1.实现方式: <!DOCTYPE html> <htm ...

  4. java开发工具之myeclipse调优

    -vmargs -Xms512m //堆的最小值-Xmx512m //堆的最大值(两者设置相同,避免运行时的自动扩张)-XX:PermSize=256m //永久代的最小值 -XX:MaxPermSi ...

  5. JNI 在命令行窗口输入字符,不显所输入字符,显指定的掩饰符

    //JNI-命令行窗口输入字符,显掩饰符.txt /*  目标:在命令行窗口输入字符,不显所输入字符,显指定的掩饰符  作者:tangshancheng@21cn.com*/ 1.KeyBoard.j ...

  6. Loadrunner脚本回放 场景运行过程中常见错误分析

    问题一:Loadrunner超时错误问题描述 Loadrunner超时错误:在录制Web协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同. 问题现象Error -27728: ...

  7. cocos2d-x 旅程開始--(实现单击与长按)

    小菜鸟一枚,学习cocos2d-x已经有一段时间了,感觉进度非常慢那,CSDN也再次拾了起来.近期自己还在学习做小游戏,跟着前辈做了<忍者打怪物>的小游戏,又学习了瓦片游戏<吃西瓜& ...

  8. 深入PHP内核之array_multisort

    这个函数是我第一次看手册的时候,没看明白是怎么回事,所以有必要记录一下 用法 bool array_multisort ( array &$arr [, mixed $arg = SORT_A ...

  9. Android学习系列(6)--App模块化及工程扩展

    这篇文章是Android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用. 1.需求    无论是在.net还是java平台,合理的分层架构是最普遍的模块化思路之一.    dll, ...

  10. 在Windows Service上安装运行Redis

    CSDN下载RedisWatcher,运行InstallWatcher.msi,默认安装在C:\Program Files (x86)\RedisWatcher,修改watcher.conf # re ...