安装Node.js和更新Python

所以我想在我的服务器上安装node.js。 我已经成功地将.tar文件提取到一个文件夹中,然后cd'd进入它,并使用'./configure'命令。 我得到这个错误消息:

[~/node-v0.8.8]# ./configure File "./configure", line 325 o['default_configuration'] = 'Debug' if options.debug else 'Release' ^ SyntaxError: invalid syntax 

经过严格的谷歌search,我发现这是由Python引起的,是因为我的Python版本(2.4)。

现在我正在尝试更新Python,安装工作正常,但我想这不是安装在需要的地方? 因为安装后,我键入python -V,它仍然说它在2.4上

如果你已经make install较新版本的Python,并且不报告python -V的更新版本,那么很可能你的安装没有去到位于$PATH env var的地方。

我build议查看make install的输出以查看它实际上安装文件的位置,并更新$PATH以使用此新位置。

如果你的老版本(Python 2.4在计算方面是老年人),那么Python是通过OS包安装的,可能是在/ usr / bin,/ usr / lib等。如果你通过configure / make / make install安装了新的,它可能会进入/ usr / local / bin,/ usr / local / lib等,你的pathsearch,共享库search等可能会丢失,因为他们仍然可以find旧的。

如果可以的话,使用你的包pipe理器来更新你的Python版本。 如果没有,请用适当的--prefix=...选项重新安装以进行configuration(可能需要花费一些时间来弄清楚这些选项应该是什么)。

请注意,这个问题的另一个解决scheme(无法编译node.js)是使用自0.8.6以来发布的 Linux二进制发行版

这是我使用的脚本:

 # get the latest stable binary # (modify version number based on what you find in that folder) wget http://nodejs.org/dist/latest/node-v0.8.20-linux-x64.tar.gz cd /usr/local/ sudo tar xzvf ~/node-v0.8.20-linux-x64.tar.gz --strip=1