很有用的命令LD_DEBUG,可以帮助你查找很多问题

LD_DEBUG 是 glibc 中的 loader 为了方便自身调试而设置的一个环境变量。通过设置这个环境变量,可以方便的看到 loader 的加载过程。 以在 64位 centos 上编译安装 memcached 为例,安装阶段顺利,执行 memcached 命令时出现错误:很有用的命令LD_DEBUG,可以帮助你查找很多问题用find 找到文件的路径为:/usr/lib/libevent-1.4.so.2,设置 LD_DEBUG 变量获得更多信息:很有用的命令LD_DEBUG,可以帮助你查找很多问题库依赖的问题,使用 libs 参数:很有用的命令LD_DEBUG,可以帮助你查找很多问题从最后一行可以看出,此命令执行后,所查找的路径为:/usr/lib64/libevent-1.1.so.2,而改文件不存在此目录下,因此我们只需要做个软链接到该路径即可:ln -s  /usr/lib/libevent-1.4.so.2  /usr/lib64/libevent-1.1.so.2,这样就会找到该文件了。


本文转自 zhangzj1030 51CTO博客,原文链接:http://blog.51cto.com/tech110/388132


上一篇:省钱小贴士(ECS):教你如何每年省出8w+ 块


下一篇:阿里云服务器如何选择?ECS服务器配置规格及使用体验