Skip to content
lmeyerov edited this page Jun 24, 2013 · 7 revisions

EC2 Linux AMI Installation Instructions

Tested on a stock Linux AMI (micro instance.)

  • Create a stock Linux AMI
  • Install NodeJS
  • Install packages
    yum install ant mercurial
  • Install SWIPL (and complain to the package managers about broken SWIPL-JPL linkage)

    Warning: this takes awhile on a micro instance.

    wget http://www.swi-prolog.org/download/stable/src/pl-5.10.1.tar.gz
    tar -xvvf pl-5.10.1.tar.gz
    cd pl-5.10.1
    cp build.templ build

Edit near the top of the "build":

    PREFIX=/usr
    SUDO="sudo"
    export DISABLE_PKGS="ssl odbc xpce zlib"
    EXTRACFG+=" --enable-shared"

Build:

    chmod +x build
    sudo ./build
  • Get the code if you have not already
    git clone git://github.com/Superconductor/superconductor.git sc
  • If you are on a micro instance, switch to web-service branch to get prepackaged node modules:
    git checkout web-service
  • Set "sc/compiler/local.properties" to point to the installed swipl (from above). It should be something like
    TODO
  • Make sure JAVA_HOME is pointing to a location with javac. The stock Linux AMI has OpenJDK and defaults to an incomplete Oracle version (no javac). To switch to
    export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk.x86_64/
  • Compile the compiler
    cd sc/compiler
    ant
Clone this wiki locally