yum 错误“在 rpmdb 中找不到包元组 (...)”的含义

yum 错误“在 rpmdb 中找不到包元组 (...)”的含义

我只想在 Fedora 15 中安装两个软件包,但遇到一些奇怪的错误。

命令:
yum install @development-tools

错误:

加载的插件:langpacks,presto,refresh-packagekit 设置安装过程包flex-2.5.35-13.fc15.x86_64已安装且最新版本错误:包元组('gcc','x86_64','0','4.6在 rpmdb 中找不到 .0'、'6.fc15')

命令:
yum install fedora-packager

错误:

已加载的插件:langpacks、presto、refresh-packagekit 设置安装过程错误:找不到包元组('fedora-packager'、'noarch'、'0'、'0.5.9.0'、'1.fc15') rpm数据库

在第一个命令中,它说软件包已安装且是最新版本,但为什么我收到该错误行。如何修复此错误?

答案1

听起来像是损坏的数据。执行:yum clean all然后yum update再次尝试安装。

答案2

你可以尝试重建rpmdb

rpmdb --rebuilddb

这为我解决了类似的问题。

答案3

为了解决这个问题,我必须同时做这两件事:

yum clean all 
rpm --rebuilddb

相关内容