Files
grecia/docs/en/getting_started/prerequisites/linux.md

2.4 KiB

Configuration for development and test environments (GNU/Linux)

Git

Git is officially maintained in Debian/Ubuntu:

sudo apt-get install git

Ruby

Ruby versions packaged in official repositories are not suitable to work with consul (at least Debian 7 and 8), so we'll have to install it manually.

The preferred method is via rvm:

(only the multi user option installs all dependencies automatically, as we use 'sudo'.)

As local user

curl -L https://get.rvm.io | bash -s stable

For all system users

curl -L https://get.rvm.io | sudo bash -s stable

and then add your user to rvm group

sudo usermod -a -G rvm <user>

and finally, add rvm script source to user's bash (~/.bashrc) (this step it's only necessary if you still can't execute rvm command)

[[ -s /usr/local/rvm/scripts/rvm ]] && source /usr/local/rvm/scripts/rvm

with all this, you are suppose to be able to install a ruby version from rvm, as for example version 2.3.0:

sudo rvm install 2.3.0

Bundler

with

gem install bundler

or there is more methods here that should be better as:

gem install rubygems-bundler

Node.js

To compile the assets, you'll need a JavaScript runtime. Node.js is the preferred option. As with Ruby, we don't recommend installing Node from your distro's repositories.

To install it, you can use n

Run the following command on your terminal:

curl -L https://git.io/n-install | bash -s -- -y lts

And it will install the latest LTS (Long Term Support) Node version on your $HOME folder automatically (This makes use of n-install)

PostgreSQL (>=9.4)

PostgreSQL version 9.4 is not official in debian 7 (wheezy), in 8 it seems to be officially maintained.

So you have to add a repository, the official postgresql works fine.

Add the repository to apt, for example creating file /etc/apt/sources.list.d/pgdg.list with:

deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main

afterwards you'll have to download the key, and install it, by:

wget https://www.postgresql.org/media/keys/ACCC4CF8.asc
apt-key add ACCC4CF8.asc

and install postgresql

apt-get update
apt-get install postgresql-9.4

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