Hoje ao tentar instalar um pacote usando o comando yum install em uma máquina de teste, o seguinte erro foi apresentado:
[root@presizing ~]# yum install httpd
-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
Achei estranho esse erro, mas ao verificar o local para onde ele estava apontando(/usr/bin/python), acabei achando o erro:
[root@presizing ~]# cd /usr/bin/
[root@presizing bin]# ls -lhtr python*
-rwxr-xr-x. 1 root root 1.4K Jan 22 2014 python2.6-config
-rwxr-xr-x. 1 root root 8.9K Jan 22 2014 python2.6
--->lrwxrwxrwx. 1 root root 6 Feb 19 10:57 python2 -> python
lrwxrwxrwx. 1 root root 16 Feb 19 11:08 python-config -> python2.6-config
--->lrwxrwxrwx. 1 root root 18 Feb 19 12:04 python -> /usr/bin/python2.7
O caminho /usr/bin/python aponta para /usr/bin/python2.7 , um caminho que não existe, para resolver esse erro, tive que recriar os links simbólicos:
[root@presizing bin]# ln -f -s python2.6 python
[root@presizing bin]# ln -f -s python2.6 python2
Feito isso o pacote foi instalado com sucesso:
[root@presizing bin]# yum install httpd
Loaded plugins: refresh-packagekit, security
...
Updated:
httpd.x86_64 0:2.2.15-39.0.1.el6
Dependency Updated:
httpd-tools.x86_64 0:2.2.15-39.0.1.el6
Complete!