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

2

Eu quero usar o Grunt em sites que hospedamos em nosso servidor dedicado WHM.

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

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

Eu tentei construir o Node.js a partir do código-fonte, mas ele requer o Python 2.6+, e nós só temos o Python 2.4 instalado. Eu li em algum lugar sobre a instalação do Python 2.6 ao lado do 2.4 com a 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, no entanto, ele criou um link simbólico na pasta em que o executei (ruim) e também não instalou o npm para mim. / p>

Eu sou muito experiente, mas não sou especialista em Linux, especialmente o CentOS, e não consigo entender como fazer com que o Node.js e o npm funcionem no CentOS 5.10.

    
por djtwigg 26.06.2014 / 22:18

1 resposta

1

A instalação de um segundo intérprete do Python, com um diferente número de versão menor (ou maior), não interferirá no 2.4 que você instalou.

O que você deve fazer no final do processo de compilação / instalação está sendo executado:

sudo make altinstall

em vez de

sudo make install

conforme descrito nos documentos do Building Python on Linux .

Portanto, apenas faça o download das fontes mais recentes (2.7.7), extraia o arquivo tar, configure e make .

Você pode precisar instalar algumas versões de desenvolvimento de bibliotecas, observar a saída do configure para possíveis bibliotecas ausentes.

Seu python 2.4 ainda será acessado usando python . Para a versão mais recente, você tem que usar python2.7 ou no topo de quaisquer scripts que devem usar esta versão do Python:

#!/usr/bin/env python2.7

nenhuma das quais interferirá na operação normal do sistema, contando com o 2.4 (e quaisquer bibliotecas especificamente instaladas para essa versão).

    
por 26.06.2014 / 22:44