Как установить Node.js в CentOS 5.10 с Python 2.4?

Как установить Node.js в CentOS 5.10 с Python 2.4?

Я хочу использовать Grunt на веб-сайтах, размещенных на нашем выделенном сервере WHM.

Он работает под управлением CENTOS 5.10 x86_64 standard с WHM 11.42.1 (сборка 21).

Крайне важно, чтобы ничего не сломалось, поскольку на этом одном сервере размещены более 20 доменов, на которых размещены веб-сайты.

Я пытался собрать Node.js из исходников, но для этого требуется Python 2.6+, а у нас установлен только Python 2.4. Я где-то читал об установке Python 2.6 вместе с 2.4 с помощью альтернативной установки, но я не знаю, как это сделать.

Я нашел этот вопрос, в котором есть скрипт оболочки, который устанавливает его для вас, и Node.js действительно установился, однако он создал символическую ссылку в папке, из которой я его запустил (плохо), а также не установил npm для меня.

Я достаточно подкован, но не эксперт в Linux, особенно в CentOS, и не могу понять, как заставить Node.js и npm работать на CentOS 5.10.

решение1

Установка второго интерпретатора Python с другим младшим (или старшим) номером версии никак не повлияет на установленную вами версию 2.4.

В конце процесса компиляции/установки вам следует выполнить следующее:

sudo make altinstall

вместо

sudo make install

как описано вДокументация по созданию Python на Linux.

Так что простоскачатьпоследние (2.7.7) исходники, извлеките tar-файл configureи make.

Возможно, вам придется установить некоторые версии библиотек, находящиеся в разработке. Следите за выводом конфигурации на предмет возможного отсутствия библиотек.

Ваш python 2.4 по-прежнему будет доступен с помощью python. Для более новой версии вам нужно использовать python2.7или в верхней части любых скриптов, которые должны использовать эту версию Python:

#!/usr/bin/env python2.7

Ничто из этого не помешает нормальной работе системы, работающей на базе версии 2.4 (и любых библиотек, специально установленных для этой версии).

Связанный контент