Мне нужно установить Node.JS на сервер клиента, на котором работает RedHat Enterprise Linux 5 (5.3, afaik). Я опытный администратор Debian и Gentoo, но не работал с системами RedHat около 10 лет.
Насколько я могу судить, официального пакета Node.JS нет; поэтому я бы попытался построить из исходников. Для меня это не проблема, однако мне нужно собрать его с поддержкой OpenSSL, а это значит, что мне нужно установить библиотеки разработки OpenSSL (что-то вроде libssl-dev
пакет в системах Debian). Node.JS's ./configure
не может его найти, поэтому я думаю, он не установлен по умолчанию. Думаю, для OpenSSL пакет должен существовать.
Сейчас:
Как установить пакет разработчика OpenSSL? Или мне тоже нужно собрать его из исходников? (Я мог бы, но полагаю, что использовать пакет проще.) Обратите внимание, что я не знаю, какой менеджер пакетов в RHEL предпочтительнее (yum
, Наверное?) Или как им пользоваться. Поэтому было бы неплохо сообщить мне точные команды.
Или есть пакет Node.JS, который я должен установить вместо этого?
Рассматриваемый сервер управляется администраторами, хорошо осведомленными о безопасности, поэтому установка RPM, найденного на форуме, или тому подобное не является вариантом. (И нет, они не установят его для меня, но да, они готовы дать мне рут для этого.)
Вы хотите openssl-devel
. Использовать yum
установить его.
Нет пакета Fedora или EPEL для node.js
на данный момент, но один находится на рассмотрении. Видеть: https://bugzilla.redhat.com/show_bug.cgi?id=634911
Вы можете использовать это (и зависимости) в качестве основы для построения RPM для вашей системы.
#yum install openssl-devel
установить и попробовать :)
Конечно, это уже слишком поздно, чтобы помочь исходному плакату, но для тех, кто наткнулся на эту тему: я только что наткнулся на очень хороший неофициальный набор узловых RPM: