1

私はpython2とpython3を持っています、私は./configureを実行し、それは動作します。しかし、私はmakeを実行します。

make -C out BUILDTYPE = Release V = 1

make [1]:ディレクトリ `/ home / colin4124 / MyProgram / node /out'に入る
  LD_LIBRARY_PATH = /home/colin4124/MyProgram/node/out/Release/lib.host:/home/colin4124/MyProgra>m/node/out/Release/lib.target:$LD_LIBRARY_PATH; LD_LIBRARY_PATHをエクスポートします。cd ../deps/v8/tools/gyp; mkdir -p / home / colin4124 / MyProgram / node / out / Release / obj / gen; python ../../tools/gen-postmortem-metadata.py "/home/colin4124/MyProgram/node/out/Release/obj/gen/debug-support.cc"../../src/objects。 h ../../src/objects-inl.h
トレースバック(最後の最後の呼び出し):
  ファイル"../../tools/gen-postmortem-metadata.py"、行479、
    Emmit_config();
  ファイル"../../tools/gen-postmortem-metadata.py"、行432、emit_config
    out = file(sys.argv [1]、'w');
NameError:グローバル名'ファイル'が定義されていません
make [1]:***[/home/colin4124/MyProgram/node/out/Release/obj/gen/debug-support.cc]エラー1
make [1]:ディレクトリ `/ home / colin4124 / MyProgram / node /out'を離れます
make:***[ノード]エラー2

どうすれば解決できるのか、考えてみてください!!

4

2 に答える 2

3

デフォルトのPythonは3.xのようですが、ノードビルドスクリプトにはPython2.xが必要です。

これらの手順に従ってPYTHONPython2実行可能ファイルを指すように環境変数を設定することで修正できます。

export PYTHON=`which python2`
于 2013-03-22T13:32:46.677 に答える