欢迎来到麦麦的不老阁 – 拒绝奇虎360卫士,从我做起!

关于LinuxHobby

记录一些关于自己在linux、网络应用、个人心情故事的文字...

关于我

我喜欢搬个小板凳坐在马路边看MM,喜欢把双手插裤兜...更多机密资料... »

Member Login

Lost your password?

Not a member yet?
Sign Up!

首页 > 应用笔记 > yum error messages:No module named yum

yum error messages:No module named yum

昨天通过硬盘安装方式,将fedora 10 更新到fedora 11 ,但是今天在使用yum的时候,出现了问题:

错误提示信息:
[marco.chan@linuxhobby ~]$ sudo yum update
There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:
No module named yum

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.6 (r26:66714, Mar 17 2009, 11:44:21)
[GCC 4.4.0 20090313 (Red Hat 4.4.0-0.26)]

If you cannot solve this problem yourself, please go to the yum faq at:
http://wiki.linux.duke.edu/YumFaq

检查了python和gcc版本:分别为:

python,gcc版本检查:
[marco.chan@linuxhobby ~]$ python -V
Python 2.6
[marco.chan@linuxhobby ~]$ gcc –version
gcc (GCC) 4.4.0 20090506 (Red Hat 4.4.0-4)
…以下信息省略

版本都符合啊!为什么还提示有问题呢?奇怪!既然关于yum的问题,那就继续检查系统安装的yum以及组件:

检查安装yum版本
[marco.chan@linuxhobby Packages]$ sudo rpm -qa |grep yum
yum-presto-0.4.5-1.fc9.noarch
yum-metadata-parser-1.1.2-10.fc10.i386
yum-3.2.23-3.fc10.noarch
yum-utils-1.1.21-2.fc11.noarch
yum-axelget-1.0-0.2.20080705.fc10.noarch
yum-plugin-fastestmirror-1.1.22-1.fc10.noarch
yum-metadata-parser-1.1.2-12.fc11.i586

奇怪的,明明是通过安装方式升级的,yum怎么还在f10版本呢?于是尝试安装f11版本的yum组件,结果提示版本:

f11光盘中的yum版本还没f10之前升级后的版本新:
[marco.chan@linuxhobby Packages]$ sudo rpm -Uvh yum-3.2.22-4.fc11.noarch.rpm
warning: yum-3.2.22-4.fc11.noarch.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID d22e77f2
Preparing… ########################################### [100%]
package yum-3.2.23-3.fc10.noarch (which is newer than yum-3.2.22-4.fc11.noarch) is already installed

问题可能就出在这里,应该是f10版本的yum调用了f10版本的python,为了证实这个猜测,检查一下是否安装了两个版本的python,结果的确如此:

f10、f11两个python版本:
[marco.chan@linuxhobby ~]$ sudo rpm -qa |grep python-2.
python-2.6-7.fc11.i586
python-2.5.2-1.fc10.i386

既然如此,就好办了,使用yum -e将yum-3.2.23-3.fc10.noarch以及相关组件删除,再安装yum-3.2.22-4.fc11.noarch以及相关组件,通过卸载、安装,yum正常工作了!

分类: 应用笔记 标签: ,
  1. 本文目前尚无任何评论.

关闭
E-mail It