Total Pageviews

Tuesday, 8 November 2011

NO MODULE NAMED RPM的解决办法

我在我的centos vps上,安装python,我没有使用yum update python来更新python的版本(当时的版本是2.4)而是下载python2.7.2的源码包,进行编译。这样做,无形中卸载了centos vps原有的rpm-python包及其依赖包,搞得我想再yum install xxx时,提示No module named rpm,无法再yum install任何软件。
解决办法:下载rpm-python包及其依赖包的rpm文件-
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.7/os/i386/CentOS/rpm-4.4.2.3-22.el5.i386.rpm
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.7/os/i386/CentOS/rpm-libs-4.4.2.3-22.el5.i386.rpm
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.7/os/i386/CentOS/popt-1.10.2.3-22.el5.i386.rpm
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.7/os/i386/CentOS/rpm-python-4.4.2.3-22.el5.i386.rpm

# rpm -Uvh --nodeps rpm*rpm
# rpm -Uvh --nodeps popt-1.10.2.3-22.el5.i386.rpm即可解决问题。

参考:http://forums.fedoraforum.org/showthread.php?t=167992
(http://koji.fedoraproject.org/koji/buildinfo?buildID=13545,这个是fedora系统版)
http://platonic.techfiz.info/2008/10/13/no-module-named-rpm/

No comments:

Post a Comment