[couchDB] CouchDB-1.0.1とSpiderMonkeyをUbuntu 10.4 LTS (Lucid) でコンパイル
最近NoSQL系のバックエンドとして有望株である couchDB をUbuntu 10.4上で試している。Ubuntuさんについてくる(apt-getできる)couchDBのバージョンは0.10.0と若干古いので、現段階で最新の1.0.1をビルドする手順を以下にまとめておきます。 1)まずはビルドの基本をインストール sudo apt-get install build-essential 2)次にJS実行エンジンの SpiderMonkey をインストール Ubuntuでビルドするときの手順として、spidermonkeyではなく、xulrunnerを使う方法もあるけど、なんか色々面倒くさい設定などがあるらしいので、SpiderMonkeyを使います。 参考URL: http://wiki.apache.org/couchdb/Installing_SpiderMonkey ソースの取得 http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz にあるので、 curl -O http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz でゲットしておく。 解凍してビルドする tar xzvf js-1.8.0-rc1.tar.gz cd js/src/ ちょっと変わったmake方法なので、以下の通りmakeする。 ビルド: make BUILD_OPT=1 -f Makefile.ref インストール: ターゲットは"export"というらしい。 sudo make BUILD_OPT=1 JS_DIST=/usr/local -f Makefile.ref export ライブラリのパスを通す make export実行時にコンソールに吐き出された最後の数行で cp Linux_All_OPT.OBJ/libjs.a /usr/local/lib64 cp Linux_All_OPT.OBJ/libjs.so /usr/local/lib64 cp Linux_All_OPT.OBJ/js /usr/local/bin