Eu tenho um VPS baseado em Centos 6 com uma conexão ssh. Recentemente, querendo instalar o python 2.7.2, corri corajosamente:
yum remove python
que aparentemente removeu o próprio yum sendo escrito ou depende do python.
Agora não sei o que fazer e, para piorar, sou um novato em Linux completo (linha de comando ou não).
A corrida rpm -iv http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
oferece:
Retrieving http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
Preparing packages for installation...
package python-2.6.5-3.el6.x86_64 is already installed
e é um servidor x86_64, sem dúvida, como "uname -a" fornece:
Linux xxxxxx 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun 27 19:49:27 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
Mais uma coisa: ls /usr/bin/pyth* -la
dá:
lrwxrwxrwx 1 root root 6 Dec 4 20:31 python2 -> python
-rwxr-xr-x 2 root root 4864 Nov 12 2010 python2.6
-rwxr-xr-x 2 root root 4864 Nov 12 2010 python;4edbd894
Respostas:
Escolha um espelho na lista de espelhos do CentOS 6 e instale os pacotes necessários
rpm
. Você precisaria lidar com dependências. Para sua sorte, eu tenho uma VM bastante vazia com o CentOS 6 x86_64 instalado.Tirei uma foto instantânea da VM, corri
yum remove python
e me diverti ao passar por algumas dependências circulares. Resultado final:Substitua o espelho, o que você quiser. Além disso, verifique se a arquitetura corresponde. Isso deve fazer o truque!
Mais uma coisa: se eu fosse você, eu correria
yum upgrade
logo após a instalação dos RPMs.fonte
man rpm
esteja em ordem.rpm -iv http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
e cole a saída como uma edição da sua pergunta. Além disso, você tem certeza de que está executando o x86_64? Executeuname -a
e cole a saída disso na edição também, por favor.