【问题标题】:node.js configure file syntax error line 433node.js 配置文件语法错误行 433
【发布时间】:2013-02-06 00:05:44
【问题描述】:

我通过一个不是joyent的链接下载了node.js,它给了我一个旧版本的node。所以我想用新的 git://github.com/joyent/node.git 重新安装 node.js。所以我尝试运行相同的克隆脚本,它给出了一个致命错误,因为我的节点文件夹不是空的。所以我删除了节点文件夹并再次运行它并克隆了它。

之后我尝试运行配置文件,但出现错误:

File "./configure", line 433
    fpu = 'vfpv3' if armv7 else 'vfpv2'
                   ^
SyntaxError: invalid syntax

我不知道如何解决问题?我已经尝试删除节点文件夹并再次克隆 git 但同样的错误。

这是我在文件中第 433 行附近找到的代码:

armv7 = is_arch_armv7()
# CHECKME VFPv3 implies ARMv7+ but is the reverse true as well?
fpu = 'vfpv3' if armv7 else 'vfpv2'

【问题讨论】:

标签: node.js


【解决方案1】:

你可以使用 curl 从终端安装它:

$ curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
$ ./configure --jobs=1 --prefix=$HOME
$ make install

安装 npm:

$ curl http://npmjs.org/install.sh | sh

【讨论】:

  • 谢谢解答,原来是我的python版本比较老。
【解决方案2】:

问题在于尝试运行配置文件的 python 脚本是 Python 2.4。所以我安装了 Python 2.7(我可能已经安装了),然后我再次运行脚本:

python2.7 configure

然后它运行正确。

【讨论】:

【解决方案3】:

除了@Samir 的回答,这就是您可能需要做的事情。

python2.7 configure 
make PYTHON=python2.7

这将使用 python2.7 配置安装,而不是使用可能早于 2.6 的默认 python。

或者在configure 之后,您可以更新您的顶部Makefile 以使用相同版本的python

PYTHON ?= python2.7

【讨论】:

    猜你喜欢
    • 2013-11-24
    • 2015-08-25
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 2016-07-15
    相关资源
    最近更新 更多