当我向终端输入 sudo yum groupinstall chinese-support 语言安装包的时候显示下面的错误
error: rpmdb: BDB0113 Thread/process 3863/139937995024192 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error,run database recovery error: cannot open Packages index using db5 - (-30973) error: cannot open Packages database in /var/lib/rpm CRITICAL:yum.main: Error: rpmdb open failed
翻译过来如下
错误:RPMDB:BDB0113线程/进程3863/139937995024192失败:BDB157线程在伯克利DB库中死亡 错误:从DBEV-> RefCHK:BDB9008dByRunRebug:D5错误(-30973):致命错误,运行数据库恢复 错误:无法使用d5-(- 30973)打开包索引 错误:无法在/VAR/LIB/RPM中打开包数据库 关键:YouM. 错误:RPMDB打开失败
这多半是因为rpm数据库出现损坏所致,此错误可能导致多数(甚至是所有的)rpm软件的升级、安装甚至是删除都会出现问题。
解决办法:重建数据库后恢复正常
在超级用户权限下执行下面的命令
# rpmdb所在目录
cd /var/lib/rpm
列出相关rpmdb文件
ls | grep ‘db.‘ 显示如下几个文件 __db.001 __db.002 __db.003 __db.004
将原rpmdb文件都更名为结尾带.bak的文件
for i in $(ls | grep ‘db.‘);do mv $i $i.bak;done
或者用下面的命令
清除原rpmdb文件
rm -f __db.*
** 重建rpm数据库**
# rpm --rebuilddb
清除所有yum的缓存
yum clean all
接下来就可以正常操作之前的操作了
你可以选择编辑“/etc/sysconfig/i18n”文件,但是这个文件是作用于所有用户的,这里我们只修改成自己登录时显示中文。
在终端中输入命令【vim ~/.bashrc】来编辑“.bashrc”文件
vim ~/.bashrc
进入文件之后,在最后一行添加
export LANG="en_US.UTF-8"
reboot重启就OK了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。