centos7安装一些软件时,有时候需要添加yum源,如docker,今天安装docker时就出现这个错误
bash: /usr/bin/yum-config-manager: /usr/bin/python: bad interpreter: No such file or directory
可以看出,yum-config-manager报错,显示没有python,
执行python,发现的确没有python环境
查看centos7默认python环境路径,python环境是OK的,无意中发现yum也用不了
查看yum位置:whereis yum
找到python路径
将/usr/bin/yum文件中的首行修改为python路径中已有的,yum能使用,但是还是无法添加yum源
#!/usr/bin/python2.7
继续修改/usr/libexec/urlgrabber-ext-down里面的python路径,修改和/usr/bin/yum一样,发现yum-config-manager也无法使用
初步判断是python的默认环境可能被修改用,因此尝试用yum重新安装python
安装完成使用,再添加yum源就成功了
大家遇到同样的错误时可以试试,这里只是做一个简单的问题记录