yum使用pyhton2开发,当改动python指向为python3会导致yum文件不能允许导致报错,修改两处即可。
0x00 使用yum后报错信息1
[root@la yum.repos.d]# yum list
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
0x01 使用yum后报错信息2
[root@la yum.repos.d]# yum list
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 10 kB 00:00:00
* base: mirrors.aliyun.com
* epel: mirror.lax.genesisadaptive.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
由于用户取消而退出
0x02 解决办法
一、修改报错文件/usr/bin/yum,将头行"#!/usr/bin/python" 改为 “#!/usr/bin/python2”
二、修改报错文件/usr/libexec/urlgrabber-ext-down,将头行"#!/usr/bin/python" 改为 “#!/usr/bin/python2”
修改两处即可。