MacにV8を入れる
V8 JavaScript EngineをMac(Snow Leopard)に入れる時のメモ。
必要なもの
- GCC
- Subversion 1.4~
- Python 2.4~
- SCons 1.0~
XCodeがインストール済みであれば、GCCとSubversionはインストール済みのはずなので
実質SConsのみ必要。
% tar xvzf scons-1.3.0.tar.gz % cd scons-1.3.0/ % sudo python setup.py install . . . Installed SCons library modules into /usr/local/lib/scons-1.3.0 Installed SCons scripts into /usr/local/bin Installed SCons man pages into /usr/local/man/man1
V8のソースを取ってくる
http://code.google.com/intl/ja/apis/v8/build.html
ホームディレクトリの下にsrcディレクトリを作って、そこにV8のソースを置くことにしました。
% mkdir ~/src % cd src % svn checkout http://v8.googlecode.com/svn/trunk/ v8-read-only % cd v8-read-only/ % scons sample=shell
sconsを実行するときに、"sample=shell"というオプションを付けることでインタラクティブシェルが使えるようになる。
% sudo ln -s ~/src/v8-read-only/shell /usr/local/bin/v8 % v8 V8 version 2.2.9 > > print('hello') hello
”v8”と打って起動できるように、シンボリックリンクを貼ればおk。