我的服务器正在运行CentOS 5.8,并使用PYTHON 2.4

我安装了PYTHON 2.7的备用版本以用于安装node.js

我遵循了一些不同的教程以达到这一点,并且需要一些帮助才能完成

我在节点目录中,并使用此命令进行配置

/usr/bin/env python2.7 ./configure


当我运行make命令时,出现错误。

     File "../../tools/js2c.py", line 387
    except Error as e:
                  ^
SyntaxError: invalid syntax
make[1]: *** [/root/node/out/Release/obj/gen/libraries.cc] Error 1
make[1]: Leaving directory `/root/node/out'
make: *** [node] Error 2


我相信是因为它使用的是2.4版本的python。如何强制makemake install命令使用python 2.7的替代安装?

我是linux命令的完整入门者。

最佳答案

我通过执行以下操作完成了此任务。全过程


yum update -y
yum -y groupinstall "Development Tools"
已安装git ...(https://stackoverflow.com/a/8327476/888640
已安装PYTHON的备用版本
wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz
tar -xvzf Python-2.7.2.tgz
cd Python-2.7.2
./configure
make altinstall
cd
使用正确的python版本
mv /usr/bin/python /usr/bin/python.old
ln -s /usr/local/bin/python2.7 /usr/bin/python
安装节点
cd node
./configure
make
make install
改回普通版本的python
mv /usr/bin/python.old /usr/bin/python

关于python - 使用PYTHON的备用安装来安装node.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25027057/

10-12 07:38
查看更多