现象
执行 ‘yum install jenkins’ 时报错,报错信息如下:
[root@test-210-50 ~]# yum install jenkins
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
原因
yum采用python作为命令解释器,原来系统自带的python解释器为python2.7,然后我之前为了方便将python默认的解释器设为了python3.6,导致按python3.6解析2.7的语法出错了。
解决方案
修改/usr/bin/yum文件中的第一行为 ‘#!/usr/bin/python2.7’ 即可。
如果你系统默认并非python2.7,写对应的版本即可。