Como instalar o Node.js no CentOS 5.10 com Python 2.4?

Como instalar o Node.js no CentOS 5.10 com Python 2.4?

Quero usar o Grunt em sites hospedados em nosso servidor dedicado WHM.

Ele está executando o padrão CENTOS 5.10 x86_64 com WHM 11.42.1 (build 21).

É fundamental que as coisas não quebrem, pois temos mais de 20 domínios executando sites neste único servidor.

Tentei construir o Node.js a partir do código-fonte, mas ele requer Python 2.6+ e só temos o Python 2.4 instalado. Li em algum lugar sobre a instalação do Python 2.6 junto com o 2.4 com instalação alternativa, mas não sei como fazer isso.

Eu encontrei esta pergunta que tem um script de shell que o instala para você, e o Node.js foi instalado, porém ele criou um link simbólico na pasta em que eu executei (ruim) e também não instalou o npm para mim.

Sou bastante experiente, mas não sou especialista em Linux, especialmente CentOS, e não consigo entender como fazer o Node.js e o npm funcionarem no CentOS 5.10.

Responder1

Instalar um segundo intérprete Python, com um número de versão secundária (ou principal) diferente, não interferirá em nada com o 2.4 que você instalou.

O que você deve fazer no final do processo de compilação/instalação é executar:

sudo make altinstall

em vez de

sudo make install

conforme descrito noDocumentos Construindo Python em Linux.

Então apenasdownloadas fontes mais recentes (2.7.7), extraia o arquivo tar configuree make.

Pode ser necessário instalar algumas versões de desenvolvimento de bibliotecas, observar a saída de configuração para possíveis bibliotecas ausentes.

Seu python 2.4 ainda será acessado usando python. Para a versão mais recente você deve usar python2.7ou no topo de qualquer script que deva usar esta versão do Python:

#!/usr/bin/env python2.7

nada disso irá interferir na operação normal do sistema baseado no 2.4 (e em quaisquer bibliotecas instaladas especificamente para essa versão).

informação relacionada