openssl升级时,libssl.so.10缺失问题

openssl升级时,造成了动态库的缺失,wget、yum命令都不能正常使用
报错:error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory
解决方案一:

可能是由于libssl.so.10版本缺失或者软连接不存在
可以在/usr/lib64目录下查看是否存在ll libssl.so*
存在:
ln -s libssl.so.1.0.0 libssl.so.10

ln -s libcrypto.so.1.0.0 libcrypto.so.10
不存在:
(1)openssl-1.0.1e 下载地址
https://www.openssl.org/source/old/1.0.1/openssl-1.0.1e.tar.gz
下载完毕后解压,注意编译安装openssl需要c和prel环境。

(2)生成Makefile文件。
#./config shared zlib-dynamic

(3) #make
就会生成这两个文件
libssl.so.1.0.0 libcrypto.so.1.0.0

(4) #ln -s /usr/lib64/libssl.so.1.0.0 libssl.so.10
#ln -s /usr/lib64/libcrypto.so.1.0.0 libcrypto.so.10

注意:make时可能会报错。缺失zlib,需要安装
error: zlib.h:no such file or directory

zlib下载地址http://www.zlib.net/zlib-1.2.11.tar.gz
(1)tar -xvf zlib-1.2.11.tar.gz
(2)构建静态库
# ./configure
# make test
# make install

(3)构建共享库
# make clean
# ./configure --shared
# make test
# make install
# cp zutil.h /usr/local/include
# cp zutil.c /usr/local/include

然后重新make就可以了

原文章链接:https://blog.csdn.net/uniom/article/details/54092570

解决方案二:
通过使用光盘进入救援模式进行修复
详细链接:
https://www.cnblogs.com/billy98/p/4226023.html

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值