Spidermonkey1.8 RC1をインストール

Macで普通にmake -f Makefile.refすると,

cat: ../../dist/Darwin_DBG.OBJ/nspr/Version: No such file or directory

と言われてmakeに失敗する.NSPRというものに依存しているらしい.

そこで,まずNSPRを入れる.

cvs -q -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -r NSPR_4_8_4_RTM mozilla/nsprpub
cd mozilla/nsprpub
./configure
make
sudo make install

Spidermonkeyのソースはftp://ftp.mozilla.org/pub/js/からダウンロード.

tar zxvf js-1.8.0-rc1.tar.gz
cd js/src
make JS_DIST=/usr/local JS_THREADSAFE=1 BUILD_OPT=1 -f Makefile.ref
sudo cp -i Darwin_OPT.OBJ/js /usr/local/bin/

本体だけコピーしてとりあえず動いてるけどこれでいいのかよくわからない.
2005年の記事だけど(SpiderMonkeyのビルド - ラシウラ)静的リンクされるらしいからきっと大丈夫だろう…


参考:SpiderMonkey 1.8 rc1をMacに入れる - NO!と言えるようになりたい