うまいぼうぶろぐ

linuxとhttpdとperlのメモ

pythonのバージョン上がったらyumが使えなくなった

元々python2.4で動いていたらしく、誰かが2.5をソースで入れてから使えなくなった。

# 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.5.2 (r252:60911, Aug 27 2008, 17:42:48)
GCC 4.1.1 20070105 (Red Hat 4.1.1-51)]

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

yum本体をいじって、古いバージョンを明示的に使うように修正して直った。

#!/usr/bin/python2.4

たぶんこんなad hocな解決方法ではなくて、きちんとした方法があるはず。だけど今はこれでいいや。