快速业务通道

升级bind带来的小故障

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-02
bind升级后,在启动时出错,如下:

Error in named configuration:
/usr/sbin/named-checkconf: error while loading shared libraries: libbind9.so.50: cannot open shared object file: No such file or directory

# nslookup www.g.cn
nslookup: error while loading shared libraries: liblwres.so.50: cannot open shared object file: No such file or directory


查看bind-libs包的文件:
rpm -q --list bind-libs
/usr/lib64/libbind9.so.50
/usr/lib64/libbind9.so.50.0.3
/usr/lib64/libdns.so.50
/usr/lib64/libdns.so.50.2.0
/usr/lib64/libisc.so.50
/usr/lib64/libisc.so.50.1.1
/usr/lib64/libisccc.so.50
/usr/lib64/libisccc.so.50.0.0
/usr/lib64/libisccfg.so.50
/usr/lib64/libisccfg.so.50.0.0
/usr/lib64/liblwres.so.50
/usr/lib64/liblwres.so.50.0.2

再次确认文件:
# whereis libbind9.so.50
libbind9.so: /usr/lib64/libbind9.so.50
# whereis liblwres.so.50
liblwres.so: /usr/lib64/liblwres.so.50

看似没错~
再看下~

# ll /usr/lib64/|grep libbin
lrwxrwxrwx. 1 root root 18 2009-07-04 11:54 libbind9.so.50 -> libbind9.so.50.2.0
-rwxr-xr-x. 1 root root 41808 2009-06-24 22:58 libbind9.so.50.0.3


# ll /usr/lib64/|grep liblw
lrwxrwxrwx. 1 root root 18 2009-07-04 11:54 liblwres.so.50 -> liblwres.so.50.2.0
-rwxr-xr-x. 1 root root 73336 2009-06-24 22:58 liblwres.so.50.0.2

看到了没,一开始看到的都没错,可到发现原来此路不通~

解决方法很简单:删除错误的软链接,然后重新建立一个正确的软链接.

rm -f /usr/lib64/libbind9.so.50
rm -f /usr/lib64/liblwres.so.50

ln -s /usr/lib64/libbind9.so.50.0.3 /usr/lib64/libbind9.so.50
ln -s /usr/lib64/liblwres.so.50.0.2 /usr/lib64/liblwres.so.50

-_-这种错误也会犯?

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号