当前位置: 首页 > news >正文

yum失败

问题:

在CentOS 5.5中需要使用yum安装程序,出现错误:

There was a problem importing one of the Python modules

required to run yum. The error leading to this problem was:

/usr/lib/python2.4/site-packages/_sqlitecache.so: wrong ELF class: ELFCLASS32

Please install a package which provides this module, or
verify that the module is installed correctly.

解决办法:

放狗搜,原因是python版本不兼容,办法是卸载原来的yum重新安装;


1. 确定当前CentOS的版本

[root@centos-74 yum.repos.d]# lsb_release -a
LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.5 (Final)
Release:        5.5
Codename:       Final

可以看到当前的CentOS版本是5.5;

[root@centos-74 yum.repos.d]# uname -a
Linux centos-74 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

可以看到所安装的是X86_64的系统;

2. 安装yum程序

2.1 从网易的mirrors下载所需要的rpm包;

wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm

该文件从网易的站点已经下载不到了,只有python-iniparse-0.2.3-6.el5.noarch.rpm但是python-iniparse-0.2.3-6.el5.noarch.rpm会与其他三个文件存在兼容性问题,所以,放狗搜一下,从其他地方下载python-iniparse-0.2.3-4.el5.noarch.rpm

wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.centos.x86_64.rpm

2.2 安装已经下载的软件包

rpm -ivh --nodeps python-iniparse-0.2.3-4.el5.noarch.rpm yum-3.2.22-40.el5.centos.noarch.rpm yum-metadata-parser-1.1.2-4.el5.centos.x86_64.rpm yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm

不知为什么,上述命令执行完毕后只提示安装了第一个软件包python-iniparse-0.2.3-4.el5.noarch.rpm

Preparing...                ########################################### [100%]
        package python-iniparse-0.2.3-4.el5.noarch is already installed

再次安装剩余的软件包,

rpm -ivh --nodeps yum-3.2.22-40.el5.centos.noarch.rpm yum-metadata-parser-1.1.2-4.el5.centos.x86_64.rpm yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm

Preparing...                ########################################### [100%]
   1:yum-metadata-parser    ########################################### [ 33%]
   2:yum-fastestmirror      ########################################### [ 67%]
   3:yum                    ########################################### [100%]

通过命令rpm -qa | grep yum查看安装结果

[root@centos-74 zhao]# rpm -qa|grep yum
yum-3.2.22-40.el5.centos
yum-fastestmirror-1.1.16-21.el5.centos
yum-metadata-parser-1.1.2-4.el5
[root@centos-74 zhao]#

导入证书

rpm -import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5

让yum使用网易的源:

#cd /etc/yum.repos.d/
#wget http://mirrors.163.com/.help/CentOS-Base-163.repo

编辑CentOS-Base-163.repo,在所有mirrorlist前面加上#,把所有$releasever替换成5,然后保存。

#yum clean metadata

完成后yum可以正常工作,更新yum

#yum -y upgrade

 

相关文章:

  • 罗技G500游戏鼠标
  • PHP获取星期的方法及代码
  • Java的IO操作(四) - SequenceInputStream类,实例:一个文件分割、合并工具
  • eclipse中默认js编辑器非常慢,尤其在拷贝粘贴代码时的解决方法
  • 禽流感注意事项
  • setTimeout,setInterval的使用小结
  • C# WF中关闭按钮的状态判定,根据用户选择执行不同的方法
  • iPhone上画圆角矩形的方法
  • CPP 插入排序
  • Android 获取网页内容
  • 系统子模块_短信命令语法设计
  • 高效能人士的七个习惯(部分)
  • 以XML为中间文档格式的Excel电子表格向SVG图转换
  • Visifire for Windows 8 v2.1.1.0 发布
  • JNDI 学习(转)
  • gops —— Go 程序诊断分析工具
  • javascript 哈希表
  • leetcode46 Permutation 排列组合
  • SpiderData 2019年2月13日 DApp数据排行榜
  • SpiderData 2019年2月23日 DApp数据排行榜
  • 从输入URL到页面加载发生了什么
  • 从伪并行的 Python 多线程说起
  • 马上搞懂 GeoJSON
  • 责任链模式的两种实现
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 1.Ext JS 建立web开发工程
  • 2017年360最后一道编程题
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • $.ajax()
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一) storm的集群安装与配置
  • (一)80c52学习之旅-起始篇
  • (一)基于IDEA的JAVA基础12
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)程序员疫苗:代码注入
  • (转载)虚函数剖析
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Project Open Day(2011.11.13)
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .net 提取注释生成API文档 帮助文档
  • .NET 中创建支持集合初始化器的类型
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [2544]最短路 (两种算法)(HDU)
  • [C++]模板与STL简介
  • [ffmpeg] aac 音频编码
  • [hdu 2826] The troubles of lmy [简单计算几何 - 相似]
  • [IE9] GPU硬件加速到底是实用创新还是噱头
  • [IE编程] 了解Urlmon.dll和Wininet.dll
  • [iOS]随机生成UUID通用唯一识别码