Centos
yum 在我的 ec2 實例上停止工作
我有一個 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版本。
使用我在評論中連結的答案,我意識到該答案中的鏡子不再存在,所以:
- 瀏覽到CentOS 鏡像列表,如果瀏覽器仍然可用。
- 從您選擇的鏡像中,選擇您的 CentOS 版本
- 走這條路:
/os/x86_64/Packages
。 注意:x86_64
現在是預設架構。如果 EC2 是舊版本的 CentOS,這可能會被替換為x86
.- 記下步驟 3 中創建的路徑,並將適當的 python RPM 文件添加到末尾。在發布本文時,以版本 7 為例,它是
python-2.7.5-68.el7.x86_64.rpm
.- 將第三步和第四步構造的路徑添加到
wget
命令中。 範例:wget http://yum.tamu.edu/centos/7/os/x86_64/Packages/python-2.7.5-68.el7.x86_64.rpm
- 使用 Redhat Package Manager 安裝下載的文件:
rpm -ivh /path/to/downloaded/file/python-2.7.5-68.el7.x86_64.rpm
- 為了一致性起見:
yum install yum python