Files
nairobi/docs/es/installation/ubuntu.md
Javi Martín 9f5f0b3cf4 Remove UTF-8 PostgreSQL configuration instructions
Modern systems already use UTF-8 and so these instructions aren't
necessary.
2024-08-07 15:48:50 +02:00

2.0 KiB

Configuración para los entornos de desarrollo y pruebas (Ubuntu 18.04)

Actualización de sistema

Ejecuta una actualización general de las librerías de sistema:

sudo apt update

Git

Git es mantenido oficialmente en Ubuntu:

sudo apt install git

Gestor de versiones de Ruby

Las versiones de Ruby empaquetadas en repositorios oficiales no son aptas para trabajar con Consul Democracy, así que debemos instalarlo manualmente.

En primer lugar, necesitamos los siguiente paquetes para poder instalar Ruby:

sudo apt install libssl-dev autoconf bison build-essential libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev

A continuación instalaremos un gestor de versiones de Ruby, como rbenv:

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

Node.js

Para compilar los archivos estáticos (JS, CSS, imágenes, etc.), es necesario un runtime de JavaScript. Node.js es la opción recomendada.

Ejecuta en tu terminal:

sudo apt install nodejs

PostgreSQL

Instala postgresql y sus dependencias de desarrollo con:

sudo apt install postgresql libpq-dev

Para el correcto funcionamiento de Consul Democracy, necesitas confgurar un usuario para tu base de datos. Como ejemplo, crearemos un usuario llamado "consul":

sudo -u postgres createuser consul --createdb --superuser --pwprompt

Imagemagick

Instala Imagemagick:

sudo apt install imagemagick

ChromeDriver

Para realizar pruebas de integración, usamos Selenium junto a Headless Chrome.

Para poder utilizarlo, instala el paquete chromium-chromedrive y asegúrate de que se encuentre enlazado en algún directorio que esté en la variable de entorno PATH:

sudo apt install chromium-chromedriver
sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/local/bin/

¡Ya estás listo para instalar Consul Democracy!