系统:centos7
安装openssl过程中没有出错
启动openssl时,出现
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
网上的解决方法有两种
第一种:
创建软链接
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
第二种:
在/etc/ld.so.conf文件中写入openssl库文件的搜索路径(我的是64位的Centos7.3,所以这里是lib64)
echo "/usr/local/lib64" >> /etc/ld.so.conf
使修改后的/etc/ld.so.conf生效,就应该可以了
ldconfig -v
参考:https://blog.csdn.net/notjusttech/article/details/75292641
这两个方法的前提是:/usr/lib64/下有这个libssl.so.1.1
查看
ll /usr/lib64/libssl.so.*
lrwxrwxrwx. 1 root root 16 Jul 5 2018 /usr/lib64/libssl.so.10 -> libssl.so.1.0.2k
-rwxr-xr-x. 1 root root 470360 Apr 11 00:58 /usr/lib64/libssl.so.1.0.2k
我这里没有 所以上面的方法对我来说肯定就没有用啦
解决办法
第一种:
下载libssl.1.1的依赖库
第二种:
降低openssl的版本1.0
我用了第二种。呜呜呜,因为我真的不知道怎么安装对应版本的libssl依赖库
安装方法见:点击打开链接
选择Openssl的1.0版本下载就可以啦!