在Linux執行個體中,執行yum相關命令提示“File "/usr/bin/yum",line 30”錯誤怎麼辦?
更新時間:
Copy as MD
問題原因
Python解譯器版本不相容:Yum依賴於系統預設的Python 2.x環境。若將系統預設的 python 解譯器指向不相容的Python 3.x 版本,Yum將因文法差異和模組不相容問題而無法執行。
解決方案
登入ECS執行個體。
訪問ECS控制台-執行個體。在頁面左側頂部,選擇目標資源所在的資源群組和地區。
進入目標執行個體詳情頁,單擊遠端連線,選擇通過Workbench遠端連線。根據頁面提示登入,進入終端頁面。
尋找預設
Python 2.x路徑。sudo ls /usr/bin/python2* | head -n 1/usr/bin/python2以上樣本中預設python 2.x版本路徑為
/usr/bin/python2。將yum的命令直譯器重新指回預設python路徑。
編輯
/usr/bin/yum檔案的首行內容:修改前:
#!/usr/bin/python修改後:
#!<上一步尋找的預設Python 2.x版本路徑>
樣本中應將#!/usr/bin/python替換為
#!/usr/bin/python2。重新執行
yum相關命令,命令不再報錯,表示已成功修複。
该文章对您有帮助吗?