我已經繼承了安裝了htdig的站點。這一直運行良好多年,但它突然停止工作。在瀏覽器中訪問URL時出現服務器配置錯誤,因此我在命令行中運行htsearch /審查了錯誤並收到以下錯誤:htdig停止運行 - 加載共享庫時出錯
./htsearch:加載共享庫時出錯:libfuzzy-3.2.0的.so:無法打開共享對象文件:
任何想法不勝感激沒有這樣的文件或目錄...服務器重新啓動最近,所以我想知道如果我失去了符號鏈接等
--update以下comments--
運行strace的下列項目後未發現:
/usr/lib/htdig/tls/i686/sse2/libfuzzy-3.2.0.so
沒有庫調用htdif但它確實存在於其他地方的服務器上,我想我需要創建/ usr/local中的htdig庫是否正確,我該怎麼做呢?
該庫能與否在ld.so.conf中的路徑,或者沒有在LD_LIBRARY_PATH進行更新。你可以使用strace來加載二進制文件並查看加載失敗的位置。 – 2012-02-10 12:00:45
謝謝謝爾蓋,對我這個新的teritory。我得到的這種響應大多具有各種不同的文件: – 2012-02-10 12:19:04
mmap2(NULL,4096,PROT_READ | PROT_WRITE,MAP_PRIVATE | MAP_ANONYMOUS,-1,0)= 0xb7f9f000 access(「/ etc/ld.so.preload」,R_OK )= -1 ENOENT(沒有這樣的文件或目錄) open(「/ usr/lib/htdig/tls/i686/sse2/libfuzzy-3.2.0.so」,O_RDONLY)= -1 ENOENT(沒有這樣的文件或目錄) – 2012-02-10 12:19:57