5 votes

RHEL 6.x - yum donne des erreurs "ImportError: No module named cElementTree"

Je suis en train d'apporter une série de changements à un groupe de 150 serveurs. Tous les systèmes ont réussi à télécharger et installer avec succès un ensemble spécifique de RPM via yum, sauf un. Sur ce système en particulier, toutes les commandes yum en dehors de "clean" affichent ce qui suit à l'écran :

[root@dev1v ~]# yum install sssd
Loaded plugins: rhnplugin
/usr/lib64/python2.6/xmlrpclib.py:612: DeprecationWarning: The xmllib module is obsolete.  Use xml.sax instead.
  import xmllib # lazy subclassing (!)
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in 
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 285, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 136, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 434, in doCommands
    self._getTs(needTsRemove)
  File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 99, in _getTs
    self._getTsInfo(remove_only)
  .
  .
  .
  File "/usr/lib/python2.6/site-packages/yum/repoMDObject.py", line 124, in __init__
    self.parse(srcfile)
  File "/usr/lib/python2.6/site-packages/yum/repoMDObject.py", line 140, in parse
    parser = iterparse(infile)
  File "/usr/lib/python2.6/site-packages/yum/misc.py", line 1169, in cElementTree_iterparse
    _cElementTree_import()
  File "/usr/lib/python2.6/site-packages/yum/misc.py", line 1164, in _cElementTree_import
    import cElementTree
ImportError: No module named cElementTree

J'ai essayé :

  • yum clean
  • réinstaller bits et pièces manuellement via RPM... expat, partie de python, etc.
  • rebâtir la base de données RPM

Des idées ?

-1voto

Kruthika C S Points 206

Définir LD_LIBRARY_PATH comme suit, ldconfig, ldd /usr/lib64/python2.6/lib-dynload/pyexpat.so

Comme mentionné dans https://serverfault.com/a/686667/431469, cela a fonctionné pour moi.

0 votes

Bienvenue sur le ServerFault! Peut-être pourriez-vous élaborer davantage, c'est actuellement une réponse de magicien ("et sacrifiez une poule noire et vous aurez de la pluie"). Pourquoi? Comment?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X