出现报错的环境
系统centos7.9,在原有python2.7的情况下未正确完全清除后使用python3.11建立软链接,但并完全修改后python3不兼容yum,python3和python2框架不同,报错为:-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
解决方法
修改配置文件
# vi /usr/bin/yum
# yum的配置文件
# 修改第一行为:#!/usr/bin/python2.7
# 就是在python后面加上原始python的版本使其调用
修改后使用yum list 查看,发现已经可以展示yum源,但是使用yum install发现还是无法正常安装,报错为:1:telnet-0.17-66.el7.x86_64: [Errno 5] [Errno 2] No such file or directory
修改第二个配置文件
# vi /usr/libexec/urlgrabber-ext-down
# 修改下载器中的python版本
# 修改第一行头部文件为:#! /usr/bin/python2.7
# 依旧是在python后面加上原始python版本使其调用
修改之后使用yum即可正常安装