我必须在运行 RedHat Enterprise Linux 5(据我所知是 5.3)的客户服务器上安装 Node.JS。我是一名经验丰富的 Debian 和 Gentoo 管理员,但大约 10 年来没有使用过 RedHat 系统。
据我所知,没有官方的 Node.JS 包;因此我会尝试从源代码构建。这对我来说不是问题,但是,我需要使用 OpenSSL 支持来构建它,这意味着我需要安装 OpenSSL 开发库(类似于libssl-dev
Debian 系统上的包)。Node.JS./configure
找不到它,所以我猜它不是默认安装的。对于 OpenSSL,我猜应该有一个包。
现在:
如何安装 OpenSSL dev 包?还是我也必须从源代码构建它?(我可以,但我想使用包更简单。)请注意,我不知道 RHEL 上的首选包管理器是什么(我想是的?yum
)或者如何使用它。因此,告诉我确切的命令会很好。
或者,是否有我应该安装的 Node.JS 包?
有问题的服务器由非常注重安全的管理员管理,因此安装在论坛或类似地方找到的 RPM 不是一个选择。(不,他们不会帮我安装,但是,是的,他们愿意给我 root 权限来安装。)
答案1
您想要openssl-devel
。使用yum
安装它。
答案2
目前还没有 Fedora 或 EPEL 软件包node.js
,但有一个正在审核中。请参阅:https://bugzilla.redhat.com/show_bug.cgi?id=634911
你可以用这个(和依赖项) 作为为您的系统构建 RPM 的基础。
答案3
#yum install openssl-devel
安装并尝试:)
答案4
这对于帮助原始海报来说肯定太晚了,但对于任何偶然发现这个主题的人来说:我刚刚偶然发现了一组非常好的非官方节点 RPM: