我可以通过终端访问运行centos 5.9的VPS,并安装了默认的python 2.4.3。我还通过以下命令安装了python 2.7.3 :(我使用make altinstall
代替make install
)
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar -xf Python-2.7.3.tgz
cd Python-2.7.3
./configure
make
make altinstall
然后我通过以下命令从源代码安装了node.js:
python2.7 ./configure
make
make install
问题是,当我使用npm install
并尝试安装需要python> 2.4.3的node.js软件包时,出现此错误:
gyp ERR! configure error
gyp ERR! stack Error: Python executable "python" is v2.4.3, which is not supported by gyp.
gyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0.
gyp ERR! stack at failPythonVersion (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:125:14)
gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:114:9
我应该如何“通过--python开关以指向Python> = v2.5.0”?
我会提出一个建议。如何在外壳程序中为该python版本创建别名,然后关闭外壳程序,系统应返回到以前的状态
—
rafee 2013年
@rafee太好了,您能解释一下我该怎么做吗?我对centos有点陌生!
—
2013年
我几乎从未使用过CentOS。它应该与其他任何Linux发行版一样。我说的是临时程序,因为使别名永久化可能会损坏您的系统。因此,不应该这样做。
—
rafee 2013年
@rafee谢谢,我将检查您的解决方案。
—
纳赛尔·托拉布扎德
别名python = / path / to / python应该足够好。但请注意暂时不要进行更改,永久更改可能会损害您的系统
—
rafee 2013年