yum 停止在我的 EC2 实例上工作

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版本。

答案1

使用我在评论中链接的答案,我意识到该答案中的镜子不再存在,所以:

  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

答案2

首先根据您的内核架构/操作系统版本从以下网址下载 python rpm:

https://www.python.org/download/releases/2.7

或者

https://centos.pkgs.org/7/centos-sclo-rh-testing/python27-python-2.7.13-5.el7.x86_64.rpm.html

然后尝试使用 rpm 安装 python:

rpm -ivh package-name

然后尝试使用安装任何包yum

相关内容