替换yum源时出现的错误

今天在redhat 5.4_64系统替换yum源的时候出现:

[[email protected] yum.repos.d]# yum clean metadata

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.

It‘s possible that the above module doesn‘t match the

current version of Python, which is:

2.4.3 (#1, Jun 11 2009, 14:09:37)

[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)]

If you cannot solve this problem yourself, please go to

the yum faq at:

http://wiki.linux.duke.edu/YumFaq

刚开始我以为是我的python模块的版本低,经过百度一顿分析,原来是我太大意了,因为我的系统是64位的,可笑的是我安装的四个文件分别是:

python-iniparse-0.2.3-6.el5.noarch.rpm

yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm

yum-3.2.22-40.el5.centos.noarch.rpm

yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm

其中黑色字体的竟然是32位的包,后来全部又从网上下载了一个全新的包,

网址:

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

http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm

http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm

http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.x86_64.rpm

卸载原来的yum

[[email protected] yum-64]# rpm -qa|grep yum|xargs rpm -e --nodeps

然后从新安装,一些OK了,

替换yum源时出现的错误,布布扣,bubuko.com

时间: 2024-12-07 12:48:28

替换yum源时出现的错误的相关文章

redhat替换yum源

redhat6 替换yum源: 由于redhat的服务器必须要求注册红帽才可以使用红帽的yum.但是我们可以替换掉原本的yum,使用centos的yum源. 准备工作: 需要下载下面的yum包和依赖: python-iniparse-0.3.1-2.1.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1

redhat 7.2更新yum源时踩的坑

一.update yum 1.先查看redhat7.2中yum的包版本 [[email protected] jiayimeng]#  rpm -qa | grep yum yum-rhn-plugin-2.0.1-5.el7.noarch yum-metadata-parser-1.1.4-10.el7.x86_64 yum-langpacks-0.4.2-4.el7.noarch yum-utils-1.1.31-34.el7.noarch yum-3.4.3-132.el7.noarch

创建本地yum源时遇到的坑

RHEL有时候使用自定义的YUM源是很方便的事情. yum install createrepo createrepo /your/repo/directory/ 不过由于粗心,本人在使用时遇到很郁闷的坑,错误如下: [[email protected] rpms]# yum install openssl Loaded plugins: product-id, security, subscription-manager This system is not registered to Red

快速替换YUM源脚本

#!/bin/bash #20180709 V2.0  ###因为要经常切换yum本地源 写了个脚本快速切换  复制保存成.sh文件 sh执行即可: ###此脚本可以快速安装阿里,163的yum源,需要root用户执行权限: dir=/etc/yum.repos.d   #Yum source [ `id -u` -ne 0 ] && echo "Please use the root user to execute $0"&&exit 1 menu()

Linux CentOS 使用Yum源安装MySQL 5.7

在CentOS(Fedora.RedHat)系统中,可以使用yum install mysql命令来安装MySQL,但所安装的MySql版本一般都较旧,所以更推荐通过源码编译安装或下载最新rpm安装包进行安装. 添加MySQLYum源 选择一个发行系列 使用Yum安装MySQL 启动MySQL服务器 加固MySQL安全(仅MySQL5.6适用) MySQL的Yum源提供了RPM安装包,包括MySQL服务端.客户端.及Linux平台的其它组件.这些安装包同样可以用于升级或替换第三方已安装的MySQ

Yum配置分析详解三:搭建自己的YUM源

当需要安装LINUX系统时,无论是购买还是网上下载镜像的方式获得一张光盘进行安装,这张光盘本身含有我们日常所需要的一些常用软件,如vim,wget之类.对于Linux系统如果无网络也想安装一些软件的话,如果需要安装一些常用软件,以往我们通过RPM方式进行安装这类软件时,RPM包安装有可能还需要依赖其他RPM包,安装完成一个软件非常不方便.因此通过自带的光盘搭建一个YUM本地源这是一个非常不错的选择. 1.首先我们把光盘挂载上: mount -t auto /dev/cdrom /media/sr

yum源外网配置及问题解决

安装外网的yum步骤 cd /etc/yum.repos.d/ touch my.repo vi /etc/yum.repos.d/my.repo [base] name=centos6.3 baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch gpgecheck=0 enable=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6 保存退出 然后yum c

redhat 6.8 配置 centos6 163 的 yum 源

1. 检查是否安装yum包[[email protected] rpms]# rpm -qa|grep yum 2. 删除自带的yum包[[email protected] rpms]# rpm -qa|grep yum|xargs rpm -e --nodeps因为一些包之间可能会有依赖关系,所以我们需要加上参数 --nodeps 无视依赖关系. 3. 下载yum包Yum包下载地址http://mirrors.163.com/centos/在这个网站里,你可以自己选择需要下载的文件,进入形如5

Redhat-7配置yum源

由于红帽安装时没有输入注册码,故系统自带的yum源时不可用的: 需要进行卸载后安装国内yum源. 1.安装之前要先卸载系统本来的yum源,执行以下命令 [[email protected] ~]# rpm -aq|grep yum|xargs rpm -e --nodeps 注:a.xargs是一条Unix和类Unix操作系统的常用命令.它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题 b.--nodeps  强制卸载,不管依赖性 2.查询一下是否完全卸载了 [[ema