當我向終端輸入 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了