前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS libssl.so.10及libcrypto.so.10缺失导致sudo、yum等命令报错

CentOS libssl.so.10及libcrypto.so.10缺失导致sudo、yum等命令报错

作者头像
云端之上
发布2024-04-08 09:43:48
9580
发布2024-04-08 09:43:48
举报
文章被收录于专栏:云端之上云端之上

问题简述

CentOS libssl.so.10libcrypto.so.10缺失导致sudo、yum等命令报致命错误,无法加载插件。

解决思路

该问题是因为sudo、yum等组件底层依赖openssl 1.0.0版本导致的,解决方法为重新下载、编译openssl 1.0.0版本,并将编译后生成的libssl.so.1.0.0libcrypto.so.1.0.0文件拷贝至系统lib文件夹内,设置libssl.so.1.0.0libcrypto.so.1.0.0指向libssl.so.10libcrypto.so.10文件即可解决。

解决步骤

1.下载openssl 1.0.0版本

2.将下载后的文件上传至服务器并解压缩

代码语言:javascript
复制
tar -xzf openssl-1.0.0.tar.gz

3.cd进入解压后的文件夹,生成Makefile文件

代码语言:javascript
复制
./config shared zlib-dynamic

4.生成

代码语言:javascript
复制
make

5.在解压后的文件中找到libssl.so.1.0.0libcrypto.so.1.0.0,将两个文件拷贝至/usr/lib64 并cd 到目录

6.设置libssl.so.1.0.0libcrypto.so.1.0.0指向libssl.so.10libcrypto.so.10文件

代码语言:javascript
复制
ln -sf /usr/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.10
ln -sf /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.10

7.验证libssl.so.1.0.0libcrypto.so.1.0.0是否成功指向libssl.so.10libcrypto.so.10文件

代码语言:javascript
复制
ll libssl.so.10
ll libcrypto.so.10

8.成功解决

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题简述
  • 解决思路
  • 解决步骤
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com