无法 yum 安装任何东西

无法 yum 安装任何东西

我在运行 CentOS 版本 5.4(最终版)的新 VPS 上使用 DirectAdmin 控制面板。

当我尝试运行 YUM 时,出现以下错误:

ERROR with rpm_check_debug vs depsolve:
e2fsprogs-libs is needed by (installed) e2fsprogs-devel-1.39-20.el5.x86_64
Complete!
(1, [u'Please report this error in http://yum.baseurl.org/report'])

该页面也不起作用!

然后我从http://sourceforge.net/projects/e2fsprogs/files/e2fsprogs/v1.42.7/并尝试安装它...

‘make’ 返回:

make[2]: 离开目录 `/root/e2fsprogs-libs-1.42.7/lib/blkid'

使所有内容都在 lib/quota 中

make[2]: 进入目录 `/root/e2fsprogs-libs-1.42.7/lib/quota'

make[2]: *** 没有规则来制作目标../../lib/ext2fs/ext2_fs.h', needed bymkquota.o'。停止。

make[2]: 离开目录 `/root/e2fsprogs-libs-1.42.7/lib/quota'

make[1]: *** [all-libs-recursive] 错误 1

make[1]: 离开目录 `/root/e2fsprogs-libs-1.42.7'

make:*** [全部] 错误 2

然后‘make install’输出:

使所有内容都在 lib/quota 中

make[1]: 进入目录 `/root/e2fsprogs-libs-1.42.7/lib/quota'

make[1]: *** 没有规则来制作目标../../lib/ext2fs/ext2_fs.h', needed bymkquota.o'。停止。

make[1]: 离开目录 `/root/e2fsprogs-libs-1.42.7/lib/quota'

make:*** [all-libs-recursive] 错误 1

答案1

运行yum distro-sync以使系统与软件包存储库同步。

看来,无论是谁构建的这个 VPS 模板,都有些不同步了(老天爷,它是“5.4”?!),而 distro-sync 会为您带来最新的版本。

答案2

您的问题是,系统上安装了 2 个 e2fsprogs-libs 包,并且 rpm db 对 yum 提出投诉,或者安装了 e2fsprogs-libs 但已过时且与某些不好的东西相冲突。

我的建议是,作为一种解决方法,您可以尝试运行“yum remove e2fsprogs-libs”,然后运行“yum install e2fsprogs-libs”,希望它能对您有所帮助。

相关内容