rpmdb: unable to join the environment的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rpmdb: unable to join the environment的解决办法相关的知识,希望对你有一定的参考价值。

在centos上yum时,遇到了下面的问题,错误提示:

  rpmdb: unable to join the environment
  error: db4 error(11) from dbenv->open: Resource temporarily unavailable
  error: cannot open Packages database in /var/lib/rpm

  经多方查阅,并尝试各种办法之后发现,这是因为rpm的数据库被损坏了,解决的办法就是重建数据库。在重建之前,你需要先删掉以前rpm数据库的相关内容,即/var/lib/rpm目录下的__db.*的几个文件,若有一个*.back文件,也需要删除。主要是以下的两条命令完成删除和重建:

  rm -rf /var/lib/rpm/__db*
  rpm -rebuilddb

  如果在第二条命令执行时,又提示你“空间不够”时,这时你可以删除/var/log目录下的所有文件,然后再次执行上述的第二条命令就可以了。


以上是关于rpmdb: unable to join the environment的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Unable to access the IIS metabase

[nodejs] Error: unable to verify the first certificate

出现unable to open the service tomcat怎么办

Unable to make the session state request to the session state server处理

Unable to make the session state request to the session state server处理方法

转: 解决Unable to make the session state request to the session state server