
Я хочу использовать 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 (и любых библиотек, специально установленных для этой версии).