當我們yum指令的時候,會提示
“File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax”
複制
可能是更新python引起的,yum是用python作為解釋器的。
1、當我們輸入任何yum指令,都會報錯。原因是更新python後,導緻yum所需版本不一緻導緻!
2、如圖,我将python版本編譯安裝python3.3.0。将3.3連結到/usr/bin/python.
3、我們檢視/usr/bin/yum 檔案,可以看到,yum調用的是/usr/bin/python這個檔案。是以改變之後就會報錯。
4、這個時候我們隻需要修改yum配置檔案,将python版本隻想以前的舊版就可以了。
vi /usr/bin/yum
因為我的舊版本是2.7,是以将#!/usr/bin/python改為#!/usr/bin/python2.7就可以了!
退出儲存
5、再次運作yum指令,就不回再報錯了。
如果運作後報以下錯誤File “/usr/libexec/urlgrabber-ext-down”, line 28 except OSError, e:
就修改/usr/libexec/urlgrabber-ext-down檔案,将python同樣指向舊版本,就可以了
6、也有方法說更新yum版本,使兩者版本相比對。本人還沒成功!
至少yum3.4.3與python3.3.0版本不比對!