Solução do erro No module named cElementTree Error no Cent’OS
E ai pessoal, beleza?
Esta sema enfrentei um terrível problema, após executar atualizar o sistema (Cent’OS 5.4), fui instalar um pacote qualquer pelo yum e dei de cara com a mensagem:
There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named cElementTree 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, Sep 3 2009, 15:37:12) [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] If you cannot solve this problem yourself, please go to the yum faq at: http://wiki.linux.duke.edu/YumFaq
Antes de pensar em uma possível solução, vamos mapear os últimos eventos relacionados com pacotes no sistema:
- Adicionei os repositórios “remi, epel e rpm-forge”
- Atualizei o sistema
- o YUM pára de funcionar
Até o ponto 2, tudo foi feito a partir do yum, isto significa dizer que o erro está relacionado com o evento mais próximo ao erro.
Para saber o que pode ter acontecido, vamos aos logs do yum e tentar encontrar o que ocorreu na última vez que o mesmo foi executado com sucesso que poderia causar o dito cujo erro: “No module named cElementTree“:
Pode parecer coincidencia mas no final do arquivo, ou melhor, na última linha, veja o que encontrei: “Apr 05 22:59:28 Updated: python-elementtree-1.2.6-7.fc3.rf.i386“, nada mais nada menos dizendo que dita cuja “elementtree” foi atualizada.
Se isto parece está relacionado com o nosso problema, que tal fazer um downgrade da mesma?
Fazendo o downgrade do pacote python-elementtree
Crie um arquivo chamado “erro-yum-elementtree.sh” em um diretório qualquer.
Coloque o código abaixo no arquivo:
Salve o arquivo e feche o editor: pressione ESC, digite “:wq”.
Considerando que você está logado com permissões de root, execute o arquivo
Bom pessoal, é isto aí, espero ter contribuído.
Fiquem com Deus.
