rpmdb open failed 的解决办法

简介: 今天用yum安装软件竟然报错:错误:rpmdb: BDB0113 Thread/process 18550/140359256418112 failed: BDB1507 Thread died in Berkeley DB library错误:db5 错误(-30973) 来自 ...

今天用yum安装软件竟然报错:

错误:rpmdb: BDB0113 Thread/process 18550/140359256418112 failed: BDB1507 Thread died in Berkeley DB library
错误:db5 错误(-30973) 来自 dbenv->failchk:BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
错误:无法使用 db5 -  (-30973) 打开 Packages 索引
错误:无法从 /var/lib/rpm 打开软件包数据库
CRITICAL:yum.main:

Error: rpmdb open failed

解决办法:

#首先清除掉缓存,之后再重建就可以了
rm -f /var/lib/rpm/__db*
rpm --rebuilddb


目录
相关文章
|
前端开发
前端报错 error: unknown option `-v' 解决方法
前端报错 error: unknown option `-v' 解决方法
1526 0
微信分享报错 wxlog:Error:fail to load Keychain status:-25300 解决办法
微信分享报错 wxlog:Error:fail to load Keychain status:-25300 解决办法
1765 0
|
8月前
|
缓存 Windows
【cmd报错:Error :could not open】
【cmd报错:Error :could not open】
147 0
|
Web App开发 网络协议 数据安全/隐私保护
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?
1539 0
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?
|
Linux 开发工具
Too many open files 解决办法
还在等什么,快来一起讨论关注吧,公众号【八点半技术站】,欢迎加入社群
|
JavaScript
Error: EMFILE: too many open files, watch 报错的解决方法
Error: EMFILE: too many open files, watch 报错的解决方法
622 1
|
IDE 开发工具 C++
打开MFC项目时:fatal error RC1015: cannot open include file ‘winres.h‘.
打开MFC项目时:fatal error RC1015: cannot open include file ‘winres.h‘.
429 0
打开MFC项目时:fatal error RC1015: cannot open include file ‘winres.h‘.
|
iOS开发
iOS linker command failed with exit code 1 (use -v to see invocation)解决方法
iOS linker command failed with exit code 1 (use -v to see invocation)解决方法
1723 0
|
移动开发 Linux Shell
$‘\r‘: command not found的解决方法
在Linux系统中,运行Shell脚本,出现了如下错误: one-more.sh: line 1: $'\r': command not found 1 出现这样的错误,是因为Shell脚本在Windows系统编写时,每行结尾是\r\n,而在Linux系统中行每行结尾是\n,所以在Linux系统中运行脚本时,会认为\r是一个字符,导致运行错误。
1233 0