以下斜め読んだ内容

pseudo translation of useful posts, book reviews, remarks,etc. twitter: feeddict

node.jsをWindows/cygwinにインストールして動かした

前に挫折したcygwinでnode.jsを動かす件がようやく成功

これで色々試せる。
以下手順。自分がつまずいた箇所は全部メモした。

cygwinのインストール

  • ここからインストール。Cygwin Information and Installation
    • 自分はsetup.exeをダウンロードしてインストール。
  • 注意点1
  • 注意点2
    • 要「gcc」。「./configure」したときに「g++ or c++ compilerないよ」とエラー出ることあり。
    • 自分は「gcc」で始まる名前のパッケージ(とそれが依存してるパッケージ)全部入れといた。
//gcc動くかチェック
gcc --version
//自分の場合、gcc (GCC) 4.3.4・・・・と表示されたので成功したことに
//make動くかチェック
make --version
//自分の場合、GNU Make 3.81・・・と表示

node.jsダウンロードして解凍。

  • 自分はデスクトップで解凍(c:\〜略〜\デスクトップ\node\)

cygwin起動して、解凍したnodeフォルダへ移動

あとはnode.jsに書いてある「./configure」、「make」「make install」を順番に実行

//解凍したnodeフォルダの保存場所※自分の場合
C:\Documents and Settings\user\デスクトップ\node
//cygwin上でnodeフォルダへ移動※自分の場合
cd C:\Documents and Settings\user\デスクトップ\node
//cygwin上でコマンド3行を上から順番に実行。
//1番目は数分。
./configure
//2番目(↓)は20分近くかかった。
make
//3番目。これは数秒で終わった。
make install

テスト

  • node.jsに書いてある「make test」
    • 最初は失敗した。
//自分は失敗した
make test
//'build'は成功とでるが、
//その後に実行してるpythonファイル(test.py)を実行した後にエラーがでる。
//↓ビルド成功後に実行されてたpythonファイル↓
python tools/test.py --mode=release simple message
//エラー内容は
//moduleオブジェクトに
//GuessArchitectureなるアトリビュートないよとでる。

pythonのバージョンが問題かと思ったがスキップ

node.jsのアプリを動かす。

チャットサンプルアプリをダウンロードして動かした。

//作ったフォルダsampleへ移動
$ cd sample
//チャットサンプルアプリをDL
$ git clone git://github.com/ry/node_chat.git 
//DLしたフォルダへ移動
$ cd node_chat
//チャットアプリ起動
node server.js
//127.0.0.1:8001で起動

meke testでエラーが出る件を直す

無事動いたからいいのだが、これも直せたら直す

  • cygwin上のpythonを2.6系から2.5系へダウングレード
    • setup.exeからpythonをアンインストールして、python.orgからPython-2.5.5をダウンロードして、./configureやろうとしたら失敗
    • 「./configure」はpythonが入っていないと実行できない?
    • setup.exeからもう一度pythonを再度インストール

ダウングレード方法は現在トライ中