
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 configure
e 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.7
ou 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).