2013-06-28 95 views
0

我正在使用centos 6.4。雖然這樣做挖掘或Nslookup的,我得到了以下錯誤dig和nslookup的共享庫

挖google.com

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

這裏是我的挖LDD

'# 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

回答

0

嘗試的軟鏈接

LN -s /usr/lib64/libcrypto.so.10/lib目錄

讓我們知道這是否有助於你。

或者您可以使用yum重新刪除並重新安裝。通常情況下,使用yum進行安裝時,庫文件將處於適當的位置。

百勝刪除DNS-utils的

百勝安裝DNS-utils的

您可以啓用EPEL存儲庫的情況下,你需要它epel

+0

它仍然沒有幫助,我仍然得到同樣的錯誤:(你有什麼建議? – Sokphak

0

當你試圖

ldd/usr/bin/dig

你能找到像

libcrypto.so.4線=>未找到

如果是這樣嘗試

定位libcrypto.so.4

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

然後嘗試命令

出口LD_LIBRARY_PATH = 「/路徑/到/文件」

然後試着命令挖。應該沒問題。其他明智的,你需要搜索提供libcrypto.so.4庫

+0

當做ldd/usr/bin/dig時,沒有「libcrypto.so。4 =>未找到「但我發現只有」libcrypto.so.10 => /usr/lib64/libcrypto.so.10「我試圖找到安裝的軟件包,但還找不到 – Sokphak

+0

您是否嘗試過」找到libcrypto.so「,然後你得到了什麼 –