読者です 読者をやめる 読者になる 読者になる

node.jsを試してみる

JavaScript

Herokuでnode.jsがサポートされることになったそうです。
せっかくなので、node.jsを試してみました。

まずはインストールまでの備忘録を。


環境
自分の試した環境です。

  • Ubuntu 10.04 LTS
  • node.js 0.1.96

http://nodejs.org/ のDownloadからファイルを取得して解凍します。

$ wget http://nodejs.org/dist/node-v0.1.96.tar.gz
$ gzip -dc node-v0.1.96.tar.gz | tar xvf -

いつもどおりのコマンドでBuildします。

$ cd node-v0.1.96
$ ./configure
$ make
$ make install

が、自分の環境ではなぜか一部のライブラリが見つからないと表示され、しかもテストが通らない罠が。。。
ちなみに見つからないと表示されるライブラリは以下です。

Checking for library execinfo            : not found
Checking for openssl                     : not found
Checking for function SSL_library_init   : not found
Checking for header openssl/crypto.h     : not found 

--- libev ---
Checking for header port.h               : not found
Checking for header sys/event.h          : not found
Checking for function kqueue             : not found 

でちょっと調べてみたところ、libssl-dev(>=0.98) をインストールすれば一部解決するとのこと。

$ sudo apt-get install libssl-dev

もう一度configureから実行します。
見つからないライブラリは以下のとおり。

Checking for library execinfo            : not found

---libev---
Checking for header port.h               : not found
Checking for header sys/event.h          : not found
Checking for function kqueue             : not found 

おおっ、改善されました。
ただ、残りの4つに関しては現在仕方のないものらしいですw

(参考)
http://groups.google.com/group/nodejs/browse_thread/thread/59b1ceeca4c65701
http://gist.github.com/393619

さて、これで準備は完了したのでいつもどおりに。

$ ./configure
$ make
$ make install
$ node -v
0.1.96

これでインストール完了です。
さて、では次は動作確認編をば。