用yum安裝東西不能安裝,一直報錯,後來查找資料發現問題。
yum是python寫的,系統默認是2.7版本的。我之前安裝了一個3.5的,並且把python指到了3.5版本上,而py3和之前版本有很多的變動,很多代碼都不一樣了,語法衝突了。
需要修改2個地方:
第一個是 /usr/bin/yum 文件第一行改成 #!/usr/bin/python2.7 (需要注意自己系統中py的版本,可以用python + tab按鈕查看所有的版本,選擇低版本的就可以了),修改這個地方後,還是會出現錯誤
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
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
修改的第二個地方是 /usr/libexec/urlgrabber-ext-down 一樣需要把第一行修改的上面的一樣。
再次運行,正常。