是非に及ばず

プログラミングに関する話題などを書いていきます(主にRailsやAndroidアプリ開発について)

Node.jsをCentOS5.xにインストールする手順

node.jsをCentOS5.xにインストールする手順のメモ。

検証環境と前提

CentOS 5.8 64bit
Node.js 0.98
Python 2.7.3

インストール手順

最新のPythonをインストール

CentOS 5.8の標準で入るPyhtonのバージョンは、2.4.3となっているが、 Node.jsのビルドでは、2.6以上が必要なのでそのままではうまく行かない。
そこで、Python公式サイトから最新のソースをダウンロードしてビルドする事にする。
ただし、/usr/localなど標準で参照されるパスに入れてしまうと、CentOSの他のツールなどと競合して問題になる。 そこで、$HOME/local以下にインストールする事で影響が出ないようにする。

$ mkdir -p ~/download
$ mkdir -p ~/build
$ cd ~/download
$ wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
$ cd ../build/
$ tar xvzf ../download/Python-2.7.3.tgz
$ cd Python-2.7.3
$ sudo yum install bzip2-devel -y
$ ./configure --prefix=$HOME/local/python-2.7.3
$ make
$ make install
$ ln -s $HOME/local/python-2.7.3 $HOME/local/python

.bash_profileのPATHに$HOME/local/python/binを追加する。

$ source ~/.bash_profile
$ python -V
Python 2.7.3

Node.jsをインストール

$ cd ~/download
$ wget http://nodejs.org/dist/v0.8.9/node-v0.8.9.tar.gz
$ cd ../build
$ tar xvzf ../download/node-v0.8.9.tar.gz
$ cd node-v0.8.9/
$ ./configure --prefix=$HOME/local/node-v0.8.9
$ make
$ make install

$HOME/local/node-v0.8.9/binをPATHに追加

$ source ~/.bash_profile
$ node -v
v0.8.9

以上で導入は完了。
jsdomはほとんどの場合で必要になるので、ついでに入れておく。

$ npm install -g jsdom

さらにTypeScriptも入れておく。
npmのパッケージとして提供されているのですぐに利用できる。

$ npm install -g typescript