v8js Ubuntu 16
From DreamFactory
This module allows you to execute server-side JavaScript, using the V8 engine.
These instructions area adapted from https://github.com/phpv8/v8js/blob/master/README.Linux.md
- Install Dependencies
- <source lang="bash">$ sudo apt-get install build-essential git python libglib2.0-dev</source>
- Install Depot Tools
- <source lang="bash">$ cd /tmp</source>
- <source lang="bash">$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git</source>
- <source lang="bash">$ export PATH=`pwd`/depot_tools:"$PATH"</source>
- Download V8
- <source lang="bash">$ fetch v8</source>
- Setup GN
- <source lang="bash">$ cd v8</source>
- <source lang="bash">$ tools/dev/v8gen.py -vv x64.release</source>
- <source lang="bash">$ echo is_component_build = true >> out.gn/x64.release/args.gn</source>
- Build V8
- <source lang="bash">$ ninja -C out.gn/x64.release/</source>
- Install to /opt/v8
- <source lang="bash">$ sudo mkdir -p /opt/v8/{lib,include}</source>
- <source lang="bash">$ sudo cp out.gn/x64.release/lib*.so out.gn/x64.release/*_blob.bin /opt/v8/lib/</source>
- <source lang="bash">$ sudo cp -R include/* /opt/v8/include/</source>