在 CentOS 5.8 i386 上安装 gettext-0.17-1.el5.i386.rpm 时出现“需要 /usr/bin/python”错误

在 CentOS 5.8 i386 上安装 gettext-0.17-1.el5.i386.rpm 时出现“需要 /usr/bin/python”错误

我错误地删除了 yum。因此,现在我手动安装 yum 所需的所有依赖项。其中一个是 gettext-0.17-1.el5.i386.rpm,当我尝试安装它时出现以下错误,

error: Failed dependencies:
    /usr/bin/python is needed by gettext-0.17-1.el5.i386

这很奇怪,因为我已经在系统中安装了 python 2.6。

#python -V
Python 2.6.8
#which python
/usr/local/bin/python

所以我将 /usr/local/bin/python 复制到 /usr/bin/python,但之后仍然出现同样的错误。任何帮助都非常感谢。

答案1

当我尝试使用 Python 2.4 安装 reviewboard (reviewboard.org) 时,出现了错误。因此我删除了它并安装了 Python 2.6。我还尝试创建符号链接,但还是不行。

Yum 本身需要 Python 2.4 以及其他 Red Hat 实用程序。您将遇到许多与删除 Python 2.4 相关的问题。该错误可能更准确地读作;/usr/bin/python (Python 2.4) is needed by...

请参阅这个问题:在 RedHat/Centos 上安装 Python 2.5。另外,另一个选择是 EPEL 中的 python26。不过我不确定它有多新。

答案2

除其他事项外,您删除了系统Python 包;yum 正在寻找包裹它提供了要安装的 Python,而不仅仅是 Python 二进制文件。重新安装包python。以后删除包时要非常小心。

相关内容