![如何使用 Python 2.4 在 CentOS 5.10 中安装 Node.js?](https://linux22.com/image/38823/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Python%202.4%20%E5%9C%A8%20CentOS%205.10%20%E4%B8%AD%E5%AE%89%E8%A3%85%20Node.js%EF%BC%9F.png)
我想在我们在 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
所以就下载最新 (2.7.7) 源代码,解压 tar 文件,configure
然后make
.
您可能需要安装一些开发版本的库,观察配置输出是否有可能丢失的库。
您的 2.4 python 仍将使用python
.对于较新的版本,您必须python2.7
在应使用此版本的 Python 的任何脚本的顶部使用 或 :
#!/usr/bin/env python2.7
这些都不会干扰依赖于 2.4 的系统(以及专门为该版本安装的任何库)的正常运行。