Ubuntu を 11.04 に上げたが、apt-get で入る node.js が 0.2.x だったので、ソースからコンパイルしてインストールすることにした。
当初 github からチェックアウトして 0.5.x で試していたが、最終的に express が未対応だったので、安定板をダウンロードして入れることにした。
さらに node.js のパッケージ管理ツール npm もインストールする。
node.js インストール
node.js をインストール。
必要パッケージの準備
コンパイル、ビルド、依存ライブラリのインストール
$ sudo apt-get update
$ sudo apt-get install gcc
$ sudo apt-get install libssl-dev
$ sudo apt-get install build-essential
opensslをコンパイル時に参照できるようにパッケージを設定
$ sudo pkg-config openssl –cflags –libs -lssl -lcrypto
最近のバージョンでは
$ sudo apt-get install libcurl4-openssl-dev
を行うとよいようだ(2012/3/30 追記)。
ダウンロードからビルド・インストール
http://nodejs.org/#download から安定板の 0.4.12 を落としてビルドインストール。
$ wget http://nodejs.org/dist/node-v0.4.12.tar.gz
$ tar zxvf node-v0.4.12.tar.gz
$ cd node-v0.4.12
$ ./configure
$ make
$ sudo make install
npm インストール
npm をインストール。
必要パッケージの準備
wgetでも代用できるが公式に倣って、curlのインストール
$ sudo apt-get install curl
npm インストール
基本的には npm はローカルユーザーごとに使うことを推奨しているようだが、rootでインストールする。
$ curl http://npmjs.org/install.sh | sudo sh
インストール状態を確認
$ which node
/usr/local/bin/node
$ node -v
v0.4.12
$ which npm
/usr/local/bin/npm
$ npm -v
1.0.30