忘れないうちにメモメモします。
CentOS4.3にnode.js(0.4.2)をインストールした時少しハマりました。
まずは本体をDL。
# wget 'http://nodejs.org/dist/node-v0.4.2.tar.gz'次に解凍しいつものやつ。
# tar zxvf node-v0.4.2.tar.gz # cd node-v0.4.2 # ./configureまずここでズッコけました。
Pythonのバージョンが2.4以上でないとconfigureできないようです。
# python -V Python 2.3.4ズッコケた場合は、各々の環境に合わせてインストールされているPythonのバージョンを上げてください。
僕の環境では古いバイナリをアンインストールし、新しいバージョンのものをソースから再インストールしました。
# python -V Python 2.7次にmake。
# ./configure # makeここでまたズッコけました。
/mnt/src/node-v0.4.2/deps/v8/src/platform-linux.cc:587: error: `PR_SET_NAME' was not declared in this scope /mnt/src/node-v0.4.2/deps/v8/src/platform-linux.cc:587: warning: unused variable 'PR_SET_NAME' scons: *** [obj/release/platform-linux.o] Error 1 scons: building terminated because of errors. Waf: Leaving directory `/mnt/src/node-v0.4.2/build' Build failed: -> task failed (err #2): {task: libv8.a SConstruct -> libv8.a} make: *** [program] エラー 1この 'PR_SET_NAME' というのが問題らしいのですが、この記述があるものをコメントアウトしちゃいます。
# grep -r 'PR_SET_NAME' * deps/v8/src/platform-linux.cc:// prctl(PR_SET_NAME, thread->name(), 0, 0, 0); src/platform_linux.cc:// prctl(PR_SET_NAME, process_title);2ファイル出てきたので両方とも該当行をコメントアウトします。
これでインストールはスムーズにいくはずです。
# make # make installおわり!
以上でぇぇぇぇえぇぇぇぇえぇす。
0 件のコメント:
コメントを投稿