Yum install return 错误的解释器:没有那个文件或目录

Yum install return bad interpreter: No such file or directory

我试过了yum install zlib-devel我得到了

我该如何解决这个问题,以便我可以再次使用我的 yum install

Yum 因 python 问题而损坏。您可以使用 rpm 实用程序重新安装 python,或手动安装 zlib-devel。

Yum 不是安装包的必要条件。它只是让它更方便。您可以为 CentOS 手动下载任何 rpm 包。我更喜欢使用 this search engine.

找到我需要的东西
# Find a download url for zlib-devel rpm on rpm.pbone.net for
# centos6 and download to your server:
wget ftp://ftp.pbone.net/mirror/ftp.centos.org/6.8/os/x86_64/Packages/zlib-devel-1.2.3-29.el6.x86_64.rpm

# Install the rpm package
rpm -i ./zlib-devel-1.2.3-29.el6.x86_64.rpm

此时,您可能会被告知缺少依赖项。 Yum 会自动为您处理。但是 yum 坏了:-( 所以下载每个依赖包并以相同的方式安装它们。然后再次尝试安装 zlib-devel。

您也可以从命令行使用 rpm 重新安装 python rpm 包。使用 rpm -q python 或一些变体检查您的服务器上有哪个 python 版本。然后下载python的rpm包,手动安装。