CentOS 5.3でyumするとエラーが出るようになった。

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 49, in ?
    import config
  File "/usr/lib/python2.4/site-packages/yum/config.py", line 27, in ?
    from parser import ConfigPreProcessor
  File "/usr/lib/python2.4/site-packages/yum/parser.py", line 3, in ?
    import urlgrabber
  File "/usr/lib/python2.4/site-packages/urlgrabber/__init__.py", line 53, in ?
    from grabber import urlgrab, urlopen, urlread
  File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 412, in ?
    import keepalive
  File "/usr/lib/python2.4/site-packages/urlgrabber/keepalive.py", line 339, in ?
    class HTTPSHandler(KeepAliveHandler, urllib2.HTTPSHandler):
AttributeError: 'module' object has no attribute 'HTTPSHandler'

ファイルを辿っていくと_sslのインポートが失敗しているっぽい。

python -c 'import _ssl'

Traceback (most recent call last):
  File "", line 1, in ?
ImportError: /usr/lib/libk5crypto.so.3: symbol krb5int_labeled_open, version krb5support_0_MIT not defined in file libkrb5support.so.0 with link time reference

krb5-libsをインストールしなおして対処。

rpm -Uvh --replacepkgs http://mirror.centos.org/centos-5/5.3/updates/i386/RPMS/krb5-libs-1.6.1-31.el5_3.3.i386.rpm