Centos

yum 在我的 ec2 實例上停止工作

  • October 5, 2018

我有一個 EC2 實例,我試圖在其上安裝 spark。我錯誤地從系統中刪除了所需的系統 python 版本,現在似乎沒有任何依賴 python 的工作,包括yum其他系統工具。

我需要python在我的 EC2 Linux(Centos) 中修復損壞的版本。

以下是我嘗試使用 yum 時遇到的錯誤

-bash: /usr/bin/yum: /usr/bin/python2.7: bad interpreter: No such file or directory

我想,我刪除了所需的python版本。

使用我在評論中連結的答案,我意識到該答案中的鏡子不再存在,所以:

  1. 瀏覽到CentOS 鏡像列表,如果瀏覽器仍然可用。
  2. 從您選擇的鏡像中,選擇您的 CentOS 版本
  3. 走這條路:/os/x86_64/Packages注意x86_64現在是預設架構。如果 EC2 是舊版本的 CentOS,這可能會被替換為x86.
  4. 記下步驟 3 中創建的路徑,並將適當的 python RPM 文件添加到末尾。在發布本文時,以版本 7 為例,它是python-2.7.5-68.el7.x86_64.rpm.
  5. 將第三步和第四步構造的路徑添加到wget命令中。 範例wget http://yum.tamu.edu/centos/7/os/x86_64/Packages/python-2.7.5-68.el7.x86_64.rpm
  6. 使用 Redhat Package Manager 安裝下載的文件:rpm -ivh /path/to/downloaded/file/python-2.7.5-68.el7.x86_64.rpm
  7. 為了一致性起見:yum install yum python

引用自:https://unix.stackexchange.com/questions/471241