16

楽しくないリンクからnode.jsをダウンロードしたところ、古いバージョンのノードが表示されました。そこで、node.jsを新しいgit://github.com/joyent/node.gitで再インストールしたいと思いました。そこで、同じクローンスクリプトを実行しようとしましたが、ノードフォルダーが空ではないため、致命的なエラーが発生しました。そこで、ノードフォルダーを削除して再度実行すると、クローンが作成されました。

その後、構成ファイルを実行しようとしましたが、エラーが発生しました。

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'
4

3 に答える 3

45

問題は、設定ファイルを実行しようとしたPythonスクリプトがPython2.4であったことでした。そこで、Python 2.7をインストールし(すでにインストールしている可能性があります)、次を使用してスクリプトを再度実行しました。

python2.7 configure

その後、正しく実行されました。

于 2013-02-21T14:07:29.630 に答える
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
于 2013-02-20T21:03:47.623 に答える
0

@Samirの答えに加えて、これがあなたがする必要があるかもしれないことです。

python2.7 configure 
make PYTHON=python2.7

これにより、おそらく2.6より古いデフォルトのPythonの代わりにpython2.7を使用してインストールが構成されます。

または、同じバージョンのpythonを使用するようにconfiguretopを更新した後Makefile

PYTHON ?= python2.7
于 2015-02-16T23:39:30.133 に答える