yum error
Yum Fatal Python error
报错现象:
yum update
--------------------------------------output:-------------------------------
Fatal Python error: pycurl: libcurl link-time version is older than compile-timeversion Aborted
报错原因:
无法找到对应的lib库。
报错解决方法:
# 编辑
vi /etc/ld.so.conf.d/vmware-tools-libraries.conf
# 添加下面这行内容
/lib64 /usr/lib64
# 保存后,重载lib库。
ldconfig
Error: rpmdb open failed
报错信息:
错误:rpmdb: BDB0113 Thread/process 19937/139717329233984 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
解决方案:
cd /var/lib/rpm # rpmdb所在目录
ls | grep 'db.' # 列出相关rpmdb文件__db.001__db.002__db.003__db.004
# 将原rpmdb文件都更名为结尾带.bak的文件或者
for i in $(ls | grep 'db.');do mv $i $i.bak;done
rm -f __db.* # 清除原rpmdb文件
rpm --rebuilddb # 重建rpm数据库
yum clean all # 清除所有yum的缓存
RPMDB altered outside of yum.
报错信息
Warning: RPMDB altered outside of yum.
报错原因:
使用了其他yum源信息库,而后又更改了。
解决办法: 删除yum的历史记录
yum clean all # 清除所有yum的缓存
RHNRHN-ORG-TRUSTED-SSL-CERT
报错信息
yum install http-server
--------------------------------------output:-------------------------------
Loaded plugins: langpacks, ulninfo
rhn-plugin: ERROR: can not find RHNS CA file: /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
报错原因
CA 证书不对,需要手工恢复证书。
解决办法
cp /usr/share/rhn/RHNS-CA-CERT /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
--------------------------------------output:-------------------------------
yum install http-server
Loaded plugins: langpacks, ulninfo
epel. Please verify its path and try again
报错信息
在CentOS 6.3 x86_64下安装php-mcrypt的时候出现了问题:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again,需要安装epel源。
解决方法:
一句话:把/etc/yum.repos.d/epel.repo,文件第3行注释去掉,把第四行注释掉。
具体如下:
打开/etc/yum.repos.d/epel.repo,将
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
修改为
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
problem making ssl connection
报错信息
problem making ssl connection
报错原因
缺少ssl证书认证本地获取的问题导致。
解决办法:
yum install -y ca-certificates