Installation

NOTE

Latest Binary Releases

To install from a binary package:

tar xvzf ./erln8_<platform>.tgz
cd erln8
./install.sh

OSX Yosemite


Ubuntu     Debian


Fedora     CentOS


FreeBSD FreeBSD (Currently unavailable)


Building from source

OSX Yosemite

To build manually, use the following:

brew upgrade # required to pull in a newer version of DMD
brew install dmd dub
  # You MUST use DMD 2.076.1 or above
git clone https://github.com/erln8/erln8.git
cd erln8
make
make install

# erln8, reo, and reo3 are all installed in the local user home
# at ~/.erln8.d/bin
# YOU MUST ADD ~/.erln8.d/bin TO YOUR PATH!

Ubuntu 14.04 / 15.04

sudo apt-get install build-essential libncurses5-dev openssl libssl-dev fop xsltproc unixodbc-dev libglib2.0-dev git autoconf
sudo apt-get install xdg-utils

wget http://downloads.dlang.org/releases/2.x/2.067.1/dmd_2.067.1-0_amd64.deb
sudo dpkg -i dmd_2.067.1-0_amd64.deb

wget http://code.dlang.org/files/dub-0.9.23-linux-x86_64.tar.gz
tar xvzf dub-0.9.23-linux-x86_64.tar.gz
sudo mv dub /usr/local/bin/dub

git clone https://github.com/erln8/erln8.git
cd erln8
make
make install

# erln8, reo, and reo3 are all installed in the local user home
# at ~/.erln8.d/bin
# YOU MUST ADD ~/.erln8.d/bin TO YOUR PATH!

Centos 6 / 7

sudo yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf git wget

wget http://downloads.dlang.org/releases/2.x/2.067.1/dmd-2.067.1-0.fedora.x86_64.rpm
sudo yum install dmd-2.067.1-0.fedora.x86_64.rpm

wget http://code.dlang.org/files/dub-0.9.23-1.x86_64.rpm
sudo yum install dub-0.9.23-1.x86_64.rpm


git clone https://github.com/erln8/erln8.git
cd erln8
make
make install

# erln8, reo, and reo3 are all installed in the local user home
# at ~/.erln8.d/bin
# YOU MUST ADD ~/.erln8.d/bin TO YOUR PATH!

Ansible

Tyler Cross put together an Ansible playbook.

Soure located here.

Chef

Here's a Chef cookbook for installing erln8 in Ubuntu 15.04. You might be able to twist my arm to add other platforms.

Puppet

Joseph Dunne has started an erln8 Puppet module.

Docker

I release erln8 binaries via Docker. If you need to use a Dockerfile to build, check this out.


© 2015 Dave Parfitt