Logo depois que postei isso, tentei:
ln -s /etc/yum.conf /etc/yum/yum.conf
e isso resolveu isso. Eu pensei que o problema seria muito mais complexo.
AMI Linux do Amazon EC2
Python 2.7.5
yum 3.4.3
Recentemente, fiz uma "atualização do yum" e acredito que isso leve a meus problemas. Yum agora faz isso:
# 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.7.5 (default, Sep 3 2013, 23:16:48)
[GCC 4.6.3 20120306 (Red Hat 4.6.3-2)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
Olhei para o yum faq e não estava super confortável em mexer com o yum rpms e bagunçar as coisas mais.
Pesquisei um pouco e descobri que o python 2.6 tem os pacotes de sites corretos e o 2.7.5 não:
# rpm -ql python | grep "site-packages$"
# rpm -ql yum | grep "site-packages/yum$"
/usr/lib/python2.6/site-packages/yum
Se eu tentar forçar o yum a usar o 2.6, agora recebo este erro:
# yum --version
3.4.3
CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/yum/yum.conf
Não sabe como voltar a funcionar ...
Em centos, Principalmente esse problema aconteceu devido à causa de duas versões do python estarem sendo instaladas na mesma máquina. O Centos está usando o python 2.6 por padrão com o yum enquanto há outra versão do python que é instalada e usada no sistema atual por padrão .. é por isso que está dando a seguinte mensagem
It's possible that the above module doesn't match the current version of Python, which is: 2.7.5 (default, Sep 3 2013, 23:16:48)
Para resolver isso, você deve vincular python
à versão 2.6 da qual o yum depende para funcionar corretamente:
Primeiro remova o python
$ rm /usr/bin/python
Link python com a versão correta 2.6
$ ln -s /usr/bin/python2.6 /usr/bin/python
Aqui está um artigo bom descrevendo como instalar diferentes versão do python na mesma máquina.