3

我安装了 libxml2-2.9.0 和 libxslt-1.1.27 然后 yum 被破坏了我运行的任何 yum 命令我得到了结果:

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.4.3 (#1, Jan 21 2009, 01:11:33) 
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)]

If you cannot solve this problem yourself, please go to 
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

然后我认为python版本太旧了,安装python 2.7.3并从头开始安装,经过一些错误的试验,它变得越来越糟,现在当我运行'python -V'时,我得到了'Python 2.7.3'版本,当我运行“/usr/bin/python -V”时,它返回“python-2.4.3-24.el5”,无论我做什么,yum 仍然被该消息破坏。我怎样才能让百胜回来?我的操作系统是:linux 2.6.18-164.11.1.el5 x86_64 GNU/Linux

4

1 回答 1

0

请参阅常见问题解答

在 2.3 之前的版本中。?yum 这个错误信息常常具有误导性。要查看真正的错误,请从命令行运行 python,然后键入 import yum。问题可能根本不在于您的 python 版本,而在于缺少 libxml2-python、python-sqlite 或 python-elementtree 包。

Yum 2.4.x 提供了与模块导入错误不同的错误,因此这将变得不那么混乱。

它还包括一个将错误发送到邮件列表的指令。确实,您应该弄清楚哪些 rpm 提供了丢失的模块并尝试安装它。

如果您收到 yum 本身是缺失模块的消息,那么您可能安装了它不正确(或使用 make/make install 安装了源 rpm)。如果可能的话,找一个预建的 rpm 可以为你的系统工作,比如 Fedora 或 CentOS 的。或者,您可以下载 srpm 并执行

rpmbuild --rebuild yum*.src.rpm

所以,如果 else 失败了,你可以在这样的地方得到 yum

于 2012-11-26T20:44:16.757 回答