ゼットログ

よしなしごとを記す

v1.0を入れるときにlibmozjs-devが手に入らない場合

CouchDBがv1.0になった!!ヒャッホーイ!!と思ってソースコードからコンパイルしてインストールしようとしたときの話。Ubuntu 10.04だとlibmozjs-devをapt-getできない場合が。ソースコード内にある"INSTALL.Unix"を見て、そのまま進めてもコンパイルがうまくいきません。本家のwikiに回避方法が載っています。
./configure時にjsのライブラリをxulrunnerから参照するようにするとよいようです。

./configure --with-js-lib=/usr/lib/xulrunner-devel-1.9.2.6/lib --with-js-
include=/usr/lib/xulrunner-devel-1.9.2.6/include

1.9.2.6のところは適宜変更しましょう。wikiには、他にもwith minimal dependenciesとしてlibmozjsもコンパイルするやり方も載ってますね。