今天无意间,在x86_64系统上,安装了几个x86的rpm包,在查询时,直接报下面的错误提示信息:
[php]
[root@ASIANUX3SP2-64 a]# rpm -qa |grep he
rpmdb: Program version 4.3 doesn’t match environment version
error: db4 error(-30974) from dbenv->open: DB_VERSION_MISMATCH: Database environment version mismatch
error: cannot open Packages index using db3 – (-30974)
error: cannot open Packages database in /var/lib/rpm
[/php]

解决方法:
cd /var/lib/rpm
mv __db.00* /tmp

当然,直接删除这些db文件也可以,反正rpm会自动重建。