共享的dig和nslookup库

时间:2013-06-28 08:38:44

标签: linux networking nslookup dig

我正在使用centos 6.4。在做dig或nslookup时,我得到了以下错误

挖掘google.com

dig: error while loading shared libraries: libcrypto.so.4: cannot open shared object file: No such file or directory

这是我的ldd of dig

'# ldd /usr/bin/dig 
    linux-vdso.so.1 =>  (0x00007fff5e674000)
    liblwres.so.80 => /usr/lib64/liblwres.so.80 (0x00007f73d5c1c000)
    libdns.so.81 => /usr/lib64/libdns.so.81 (0x00007f73d5883000)
    libbind9.so.80 => /usr/lib64/libbind9.so.80 (0x00007f73d5676000)
    libisccfg.so.82 => /usr/lib64/libisccfg.so.82 (0x00007f73d5454000)
    libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f73d5210000)
    libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f73d4e75000)
    libisccc.so.80 => /usr/lib64/libisccc.so.80 (0x00007f73d4c6d000) '
    ....

您知道我该如何解决此错误吗?

请帮忙,

谢谢, SP

2 个答案:

答案 0 :(得分:0)

尝试软链接

  

ln -s /usr/lib64/libcrypto.so.10 / lib

如果有帮助,请告诉我们。

或者您可以使用yum再次删除并安装。通常,当使用yum进行安装时,库文件会放置到其适当的位置。

  

yum删除dns-utils

     

yum install dns-utils

您可以根据需要启用epel存储库epel

答案 1 :(得分:0)

当你尝试

  

ldd / usr / bin / dig

你能找到像

这样的行吗?
  

libcrypto.so.4 =>找不到

若是,请尝试

  

找到libcrypto.so.4

假设您可以在/path/to/file/libcrypto.so.4找到该文件

然后尝试命令

  

export LD_LIBRARY_PATH =“/ path / to / file”

然后尝试命令挖掘。应该没问题。另外,您需要搜索提供libcrypto.so.4库的包