我愚蠢地卸载了 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