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 -_-這種錯誤也會犯?