Ubuntu Linux

System update

Run a general system update:

sudo apt update

Git

Git is officially maintained in Ubuntu:

sudo apt install git

Ruby version manager

Ruby versions packaged in official repositories are not suitable to work with Consul Democracy, so we'll have to install it manually.

First, we need to install Ruby's development dependencies:

sudo apt install libssl-dev autoconf bison build-essential libyaml-dev libreadline-dev zlib1g-dev libncurses-dev libffi-dev libgdbm-dev

The next step is installing a Ruby version manager, like rbenv:

wget -qO- https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-installer | bash
source ~/.bashrc

CMake and pkg-config

In order to compile some of the project dependencies, we need CMake and pkg-config:

Node.js version manager

To compile the assets, you'll need a JavaScript runtime. Node.js is the preferred option. To install Node.js, we will install a Node.js version manager, like NVM:

PostgreSQL

Install postgresql and its development dependencies with:

You also need to configure a user for your database. As an example, we'll choose the username "consul":

Imagemagick

Install Imagemagick:

Chrome or Chromium

In order to run the system tests, we need to install Chrome or Chromium.

Now you're ready to go get Consul Democracy installed!

Last updated