zoukankan      html  css  js  c++  java
  • 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了

  • 相关阅读:
    代码的测试 生产 开关 一键切换 开关
    iot表输出按主键列排序,heap表不是
    iot表输出按主键列排序,heap表不是
    iot 表主键存放所有数据,且按数据插入顺序排序
    iot 表主键存放所有数据,且按数据插入顺序排序
    iot表和heap表排序规则不同
    iot表和heap表排序规则不同
    Oracle 排序规则
    Oracle 排序规则
    perl 异步超时 打印错误
  • 原文地址:https://www.cnblogs.com/qichunlin/p/8898250.html
Copyright © 2011-2022 走看看