File "/usr/bin/yum", line 30

由于yum使用python解析,而python之间的版本不兼容,CentOS6.2默认python2.4,当升级了本地python到3.x版本的时候,会出现如下错误:

[html] view plain copy
  1. [root@localhost bin]# yum  
  2.   File "/usr/bin/yum", line 30  
  3.     except KeyboardInterrupt, e:  
  4.                             ^  
  5. SyntaxError: invalid syntax  
  6. [root@localhost bin]#   

解决的办法是(前提:不是覆盖更新python的):

vim /usr/bin/yum

[html] view plain copy
  1. #!/usr/bin/python  
  2. import sys  
  3. try:  
  4.     import yum  

将上面的语句改为:
[html] view plain copy
  1. #!/usr/bin/python2.6  
  2. import sys  
  3. try:  
  4.     import yum  
后面执行yum 就可以使用了

你可能感兴趣的:(File "/usr/bin/yum", line 30)