首页 > 运维 > Linux > -bash: /usr/bin/yum: /usr/bin/python2.7: bad interpreter: No such file or directory
2019
11-26

-bash: /usr/bin/yum: /usr/bin/python2.7: bad interpreter: No such file or directory

#注,python环境被卸载,导致yum和python都无法使用,其实很多依赖python的命令都无法使用了,基本系统瘫痪(原因,昨天莫名其妙xshell上面出现个同步所有命令的东西,然后状态是on,当时没在意,在其他机器卸载python包的时候,由于他同步发送卸载命令给所有开启的终端,导致三台机器一起卸载了python和openssl这真是个坑人的功能)

废话不说,来说说补救措施吧,因为没有了python 所有yum不能用了,因为没有python wget也不能用,反正好多命令都不能用了。不要指望重新编译一个python,因为gcc也不能使用了。坑

1.去下载下面的python rpm包

把他们下载到一个文件夹里,或者如果终端不能下载,那你只能先下载到windos电脑,然后传过去,记住不要打包成压缩文件,因为解压命令也无法用了

2.执行下面命令,安装python开头的这些rpm包,yum的暂时不管

发现并不行,rpm包并没有按照依赖去安装,而且python也没有安装成功
此处办法是根据这篇博主写的访问地址,但是并没有解决当前自己的问题,yum的rpm包下载链接倒是有用,后面装yum会用到

3.换个思路吧,我安装下gcc的rpm包然后编译安装下python也行啊

下载gcc相关rpm包

gcc相关rpm包

安装gcc

rpm -Uvh *.rpm –nodeps –force

4.编译安装python2.7(这个去官网自行下载)

./configure –enable-optimizations –prefix=/usr/local/python2.7/

安装成功

5.安装pip工具

进入到源码包目录执行

6.重新安装yum(这里最好重新安装下yum,为什么呢,因为你不知道呢之前的yum对应的是python的哪个版本,如果恰好是2.7.1那就对上了,如果不是你靠猜吗,干脆直接重新安装下)

下载yum rpm包(这里我们就不重复下载了,一开始我们就和python的rpm包一起下载过了,因为python用rpm包没法安装【到这里我恍然大悟会不会因为安装语句要加上强制安装和不检查依赖这2个参数就能安装,暂时这样吧】,直接安装就行了)

备注:1. –nodeps rpm在安装包时,不检查依赖关系,例如安装B,B依赖C导致无法安装,使用–nodeps就可以安装成功  2. –force 强制安装

执行 rpm -Uvh –replacepkgs yum*.rpm –force –nodeps

yum安装成功

配置下yum源

到此 yum 与 python都已经安装成功了

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。