If you use Fedora, you might have come across a problem when updating. I've actually faced this problem while I'm using rawhide repo for Fedora 15. When trying to "yum update", I get,
Please leave a comment if it helped you.
error: db4 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db4 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
error: cannot open Packages index using db4 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
"rpm --rebuilddb" couldn't fix it. So I searched for a solution. And it is very simple. Just delete the "rpmdb" and rebuild it.
rm -f /var/lib/rpm/__db* && rpm --rebuilddb
Did the trick! Thanks!
ReplyDelete