缺少libssl.so.4文件

左心房为你撑大大i 提交于 2020-05-02 15:00:25

 

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

再启动,没问题了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!