安装已安装的elfutils-libelf失败的依赖关系?

我愚蠢地卸载了Python(我遇到了麻烦,需要其他的东西),并没有意识到Yum需要它。 所以当我尝试用Yum命令安装Python时,它当然不起作用。

我已经设法重新安装Python,现在我试图让Yum再次工作,但要安装Yum RPM我需要一些其他依赖安装,但一个RPM所需要的是elfutils-libelf

我正在尝试使用以下命令安装elfutils-libelf:

rpm -Uvh http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/elfutils-libelf-0.97.1-5.i386.rpm

当我运行该命令时,我得到以下输出:

错误:失败的依赖关系:elfutils-libelf = 0.97-5需要(已安装)elfutils-0.97-5.i386

看到这是我正在尝试安装的RPM,对我来说,这并没有太大的意义。

我运行了下面的命令,并得到以下输出:

rpm -qa | grep elfutils-libelf

的elfutils-了libelf-0.97-5

所以它看起来安装….我试图卸载它重新安装它,但还有其他依赖防止我这样做。

我在Linux上的知识是非常有限的,所以原谅我。

编辑-

我运行了以下命令:

wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/elfutils-libelf-0.97.1-5.i386.rpm rpm -i elfutils-libelf-0.97.1-5.i386的.rpm

并得到以下输出:

文件/usr/lib/libelf.so.1从elfutils-libelf-0.97.1-5的安装与包中的文件冲突elfutils-libelf-0.97-5

当然这似乎很奇怪…

你可以从安装光盘启动救援模式吗?

如果是的话,你可以使用救援系统的yum命令重新安装系统上的yum …

百胜应该有“installroot”选项,所以…

我应该记住如何去做?

您应该升级elfutils

 rpm -Uvh http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/elfutils-0.97.1-5.i386.rpm