文轩运维博客(李文轩)

一个愿意为理想奋斗终生的人! 技术交流QQ:838997384

  :: 首页 :: 博问 :: 闪存 :: :: 联系 :: 订阅 订阅 :: 管理 ::

昨天重装RedHat4以后出现了下面这个问题

[root@RedHat4 ~]# rpm -qa |grep vim
error: rpmdbNextIterator: skipping h#     507 region trailer: BAD, tag 1162761216 type 1279483725 offset -1163088705 count 1195725568
vim-common-6.3.046-0.40E.7
vim-minimal-6.3.046-0.40E.7
error: rpmdbNextIterator: skipping h#     508 blob size(269236): BAD, 8 + 16 * il(0) + dl(0)
vim-enhanced-6.3.046-0.40E.7
只要用rpm命令都会出现这个错误 很是闹心,到网上找了找资料 找到了解决方法

ls /var/lib/rpm

如果显示有 __db.任意数字的文件

使用rm -f __db.*删掉所有数据库文件

然后使用这个命令重建rpm数据库

rpm -vv --rebuilddb注意是两个v不是w

完成效果如下

[root@RedHat4 rpm]# rpm -qa|grep vim
vim-common-6.3.046-0.40E.7
vim-minimal-6.3.046-0.40E.7
vim-enhanced-6.3.046-0.40E.7
[root@RedHat4 rpm]#

posted on 2016-01-19 12:16  Chris_李文轩  阅读(692)  评论(0编辑  收藏  举报