如何使用 Python 2.4 在 CentOS 5.10 中安装 Node.js?

如何使用 Python 2.4 在 CentOS 5.10 中安装 Node.js?

我想在我们在 WHM 专用服务器上托管的网站上使用 Grunt。

它运行 CENTOS 5.10 x86_64 标准和 WHM 11.42.1(build 21)。

重要的是,事情不会中断,因为我们有超过 20 个域在这台服务器上运行网站。

我尝试从源代码构建 Node.js,但它需要 Python 2.6+,而我们只安装了 Python 2.4。我在某处读到过有关使用替代安装方式安装 Python 2.6 和 2.4 的内容,但我不知道如何执行此操作。

我发现这个问题有一个 shell 脚本可以为你安装它,并且 Node.js 确实安装了,但是它在我运行它的文件夹中创建了一个符号链接(坏),并且也没有为我安装 npm。

我很懂行,但不是 Linux(尤其是 CentOS)方面的专家,并且无法理解如何让 Node.js 和 npm 在 CentOS 5.10 上工作。

答案1

安装第二个具有不同次要(或主要)版本号的 Python 解释器根本不会干扰您已安装的 2.4。

在编译/安装过程结束时你应该做的是运行:

sudo make altinstall

代替

sudo make install

如中所述在 Linux 上构建 Python 文档

所以就下载最新 (2.7.7) 源代码,解压 tar 文件,configure然后make.

您可能需要安装一些开发版本的库,观察配置输出是否有可能丢失的库。

您的 2.4 python 仍将使用python.对于较新的版本,您必须python2.7在应使用此版本的 Python 的任何脚本的顶部使用 或 :

#!/usr/bin/env python2.7

这些都不会干扰依赖于 2.4 的系统(以及专门为该版本安装的任何库)的正常运行。

相关内容