缺少libssl.so.4文件


 

1.報錯代碼:

/usr/local/pureftpd/sbin/pure-ftpd: error while loading shared libraries: libssl.so.4: wrong ELF class: ELFCLASS32

/usr/local/pureftpd/sbin/pure-ftpd: error while loading shared libraries: libssl.so.4: cannot open shared object file: No such file or directory

原因是沒有libssl.so.4文件

用locate 搜索一下

locate libssl.so 

發現有/usr/lib64/libssl.so,查看這個文件,發現他也是從別的地方軟鏈接過來的

lrwxrwxrwx 1 root root 28 Aug  5  2010 /usr/lib64/libssl.so -> ../../lib64/libssl.so.0.9.8e

於是找到源頭,/lib64/libssl.so.0.9.8e做個軟鏈接:libssl.so.4是這個鏈接,在5.x上版本上沒有建,手動建立:

ln -s /lib64/libssl.so.0.9.8e /lib64/libssl.so.4

2.啟動ftp又報錯:

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

還是一樣用locate搜索一下

發現有libcrypto.so 但是查看這個文件的時候發現也是從openssl的開發包中鏈接過來的,

ll /usr/lib64/libcrypto.so
lrwxrwxrwx 1 root root 31 Aug 5 2010 /usr/lib64/libcrypto.so -> ../../lib64/libcrypto.so.0.9.8e

這就好辦了,從源頭鏈接,

ln -s /lib64/libcrypto.so.0.9.8e /lib64/libcrypto.so.4

再啟動,沒問題了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM