First the essentials:
sudo apt-get install build-essential subversion git
General purpose libraries:
sudo apt-get install libmm-dev libssl-dev libgd2-xpm-dev libncurses5-dev libcurl4-openssl-dev libssh2-1-dev libcairo2-dev
Database interface libraries:
sudo apt-get install libmysqlclient-dev libsqlite3-dev libmemcached-dev
The apache2-util package installs the ab program, which can be used to benchmark SilkJS and other HTTP servers:
sudo apt-get install apache2-utils
SilkJS should now build:
cd SilkJS
make
make install
To see it works:
./silkjs httpd/main.js
=> Point your browser at http://localhost:9090
Install from the App Store.
Install the command line binary version of SubVersion from this page: http://www.wandisco.com/subversion/download#osx
Make sure to edit your ~/.profile to include this line at the end:
export PATH=/opt/subversion/bin:$PATH
=> Close and open your shell window again.
scons is the only way to build x64 versions of v8.
Download scons-2.1.0.tar.gz from http://scons.org to your ~/src directory. Then in your shell window:
tar xzvfp scons-2.1.0.tar.gz
cd scons-2.1.0
sudo python setup.py install
SilkJS should now build:
cd SilkJS
make
make install
To see it works:
./silkjs httpd/main.js
=> Point your browser at http://localhost:9090