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 yumPlease 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正常工作了!





















最新评论