安装Node.js和更新Python

时间:2012-09-12 08:47:26

标签: python node.js centos

所以我想在我的服务器上安装node.js.我已经设法将.tar文件解压缩并解压缩到一个文件夹中,然后将其插入并使用'./configure'命令。我收到此错误消息:

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

经过严格的谷歌搜索,我发现这是由Python造成的,因为我的Python版本(2.4)。

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

3 个答案:

答案 0 :(得分:1)

如果你有make install更新版本的Python并且它没有在python -V报告较新版本,那么很可能你的安装没有转到$PATH中的位置env var。

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

答案 1 :(得分:0)

如果您的旧版本(以及Python 2.4在计算方面是老年人)Python是通过OS软件包安装的,它可能位于/ usr / bin,/ usr / lib等。如果您通过configure / make /安装了新的软件包。 make install,它可能会进入/ usr / local / bin,/ usr / local / lib等,你的路径搜索,共享库搜索等可能会遗漏它,因为它们仍然可以找到旧的。

如果可以,请使用包管理器更新Python版本。如果没有,请使用适当的--prefix=...选项重新安装以进行配置(可能需要花些时间来确定应该选择哪些选项)。

答案 2 :(得分:0)

请注意,此问题的另一个解决方案(无法编译node.js)是使用Linux的二进制发行版published since 0.8.6

这是我使用的脚本:

# 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