yum 突然報錯,不能運行

用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  一樣需要把第一行修改的上面的一樣。

再次運行,正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章