v8js Ubuntu 16

From DreamFactory
Jump to: navigation, search

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

  1. Install Dependencies
    • <source lang="bash">$ sudo apt-get install build-essential git python libglib2.0-dev</source>
  2. Install Depot Tools
  3. Download V8
    • <source lang="bash">$ fetch v8</source>
  4. 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>
  5. Build V8
    • <source lang="bash">$ ninja -C out.gn/x64.release/</source>
  6. 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>