1

Мне нужно запустить Nodejs 4 на компьютере с CentOS 7. У меня ограниченный доступ в Интернет на этой машине, и я могу использовать только репозитории Yum (я могу добавить новые).
Поскольку Nodejs 4 недоступен даже в EPEL, я использую частное репозиторий Yum с Nodejs 4, обернутым в RPM. Я не создал этот RPM и не могу его изменить.
Проблема в том, что упомянутый Nodejs 4 RPM имеет косвенную зависимость именно от Python 2.6 (косвенную, поскольку для зависимости требуется эта версия Python). Теперь Python 2.6 недоступен ни в одном репозитории Centos 7 yum (даже в EPEL), единственные доступные мне версии: 2.7.5 и 3.4.3. И, таким образом, установка упомянутого Nodejs 4 RPM не выполняется:

Error: Package: nodejs4-runtime-4.4.2-22.el6.x86_64 (nodejs4)
       Requires: python(abi) = 2.6
       Installed: python-2.7.5-34.el7.x86_64 (@bertinet-base-7)
           python(abi) = 2.7
           python(abi) = 2.7
       Available: python34-3.4.3-4.el7.x86_64 (epel)
           python(abi) = 3.4

Как я уже сказал, у меня нет доступа в интернет, за исключением репозиториев Yum. Не спрашивайте меня, почему, это не мое решение, я не могу это изменить.
Мне нужен Nodejs 4 на этой машине.
Есть ли надежное репозиторий Yum для Centos 7, обеспечивающее: Nodejs 4 или Python 2.6? Благодарю.

1 ответ1

1

nodejs4-среда-4.4.2-22. el6.x86_64 - установка пакета для EL6 на EL7 не будет работать.

Получить пакет для EL7, например , из здесь , однако это может привести к конфликту с nodejs из других источников.

Инструкции на сайте узла достаточно понятны.

В любом случае это выглядит как копия https://stackoverflow.com/questions/32561962/install-nodejs-4-on-redhat

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .