安装 elfutils-libelf,已安装的依赖项失败?

安装 elfutils-libelf,已安装的依赖项失败?

我愚蠢地卸载了 Python(我当时因为其他需要它而遇到了麻烦),却没有意识到 Yum 需要它。因此,当我尝试使用 Yum 命令安装 Python 时,它当然不起作用。

我已经设法重新安装了 Python,现在正在尝试让 Yum 再次运行,但要安装 Yum RPM,我需要安装一些其他依赖项,然而所需的一个 RPM 是 elfutils-libelf

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

转速 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 的了解非常有限,所以请原谅我。

编辑-

我运行了以下命令:

获得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

并得到以下输出:

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

答案1

当然这看起来很奇怪......

您能从安装 CD 以救援模式启动吗?

如果是,您可以使用救援系统中的 yum 命令在系统上重新安装 yum...

Yum 应该有“installroot”选项可用,因此......

我应该试着记住该怎么做吗?

答案2

你应该升级elfutils

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

相关内容