2018.6.7. 雲服務器Centos系統使用yum或者rpm安裝包時出現問題,安裝時報出錯誤:


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM