我想在我们在 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 的系统(以及专门为该版本安装的任何库)的正常运行。