Řešil jsem problém při instalaci balíčků.
Chyba se objevila pokaždé když jsem chtěl přidat nový balíček. Objevilo se:
ERROR(InstTarget:E_RpmDB_subprocess_failed)
---
error: db4 error(-30978) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30978) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30978) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30978) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30978) from dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
Díky jednomu fóru, kde měl uživatel stejný problém, se to vyřešilo samo :-).
Takže v případě, že se vám objeví předcházející zpráva, nezoufejte. Spusťe si sh nebo něco podobného , zalogujte se jako su a napřište následující: rpm --rebuilddb a je hotovo. Více na http://www.alionet.org/lofiversion/index.php/t3535.html.