CentOS7 yum被破坏 升级python3 导致yum不能使用

注意

http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
缺少包到这里找

CentOS7 yum被破坏 升级python3 导致yum不能使用 编译安装 python3 导致 yum There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: libssl.so.10: cannot open shared object file: No such file or directory yum 报错,找不到

当在 CentOS 7 上编译安装 Python 3 后,可能会破坏 yum 的依赖关系,特别是当你不小心覆盖了系统的默认 Python 环境时,可能会遇到 yum 无法正常工作的情况,报错 libssl.so.10: cannot open shared object file: No such file or directory

这是因为 yum 依赖于系统自带的 Python 2,而你在安装或升级 Python 3 时可能更改了系统的默认 Python 解释器或库路径。

以下是一些可能的修复步骤:

1. 恢复系统默认的 Python 环境

你可以通过以下步骤尝试恢复系统默认的 Python 环境:

bashsudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python

2. 安装缺失的 libssl.so.10

如果系统中缺少 libssl.so.10,你可以通过以下步骤来修复:

bash

sudo yum install openssl-libs

如果 yum 无法使用,你可以尝试使用 rpm 直接安装:

bashcd /usr/lib64/
sudo wget http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-21.el7_9.x86_64.rpm
sudo rpm -ivh --force openssl-libs-1.0.2k-21.el7_9.x86_64.rpm

3. 检查 Python 环境变量

确保 PYTHONPATHLD_LIBRARY_PATH 中的路径正确指向当前系统所需的库路径。

bash

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

4. 使用 Python 环境管理工具

建议使用 pyenvvirtualenv 管理不同的 Python 版本,以避免对系统默认 Python 环境的破坏。

5. 强制重装 yum 及其依赖

如果以上方法都不奏效,你可以尝试重新安装 yum 及其依赖:

bashsudo rpm --reinstall -vh http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
sudo rpm --reinstall -vh http://mirror.centos.org/centos/7/os/x86_64/Packages/python-2.7.5-86.el7.x86_64.rpm

通过这些步骤,你应该能够恢复 yum 的正常功能。如果问题仍然存在,可以考虑使用 CentOS 的安装盘来修复系统或者备份数据后进行重新安装。

rpm -ivh openssl-1.0.2k-21.el7_9.src.rpm 正在升级/安装… 1:openssl-1:1.0.2k-21.el7_9 ################################# [100%] 警告:用户mockbuild 不存在 - 使用root

你在安装 openssl-1.0.2k-21.el7_9.src.rpm 时,遇到了一个警告,提示“用户 mockbuild 不存在 - 使用 root”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值