修复Centos yum错误

Yum 报错: No module named yum

Python –V 显示为2.6.
ls /usr/local/lib/python2.6/site-packages/ 下面是空的

手工安装python2.4 rpm:
http://mirror.web-ster.com/centos/5.10/os/i386/CentOS/

修改/usr/bin/yum,第一句改为python2.4

还有下面错误:
Traceback (most recent call last):
File "/usr/bin/yum", line 4, in ?
import yum
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 50, in ?
import comps
File "/usr/lib/python2.4/site-packages/yum/comps.py", line 23, in ?
iterparse = cElementTree.iterparse
AttributeError: 'module' object has no attribute 'iterparse'

仔细检查elementtree已经安装,在comps.py里面加上一句打印,跟好的系统比较了一下:
print cElementTree.__FILE__
发现其指向的文件是个符号链接,这是罪魁祸首,unlink掉ok
unlink /usr/lib/python2.4/site-packages/yum/cElementTree.so

搞定~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值