Instalación Ruby en Ubuntu

La manera más sencilla seria mediante apt-get pero no instalará la ultima versión.

Instalación rbenv, Gestor de Versiones de Ruby.

Por tanto, lo instalaremos mediante rbenv, Gestor de Versiones de Ruby.

1.- Instalar Git si no lo tuvieramos:

sudo apt-get install -y git

2.- Clonamos el Repositorio

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

3.- Añadimos la ruta a nuestro PATH

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

4.- Integramos la inicializacion de rbenv en nuestro bashrc

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

5.- Cargamos los cambios

source ~/.bashrc

6.- Comprobamos que se haya instalado correctamente

type rbenv

Instalación de ruby-build

ruby-build es un plugin para rbenv que provee el comando install para descargar, compilar e instalar una versión del lenguaje de forma sencilla

1.- Clonamos el repositorio

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
***git clone https://github.com/rbenv/ruby-build

2.- Para actualizar estas herramientas, por ejemplo para instalar una nueva version de ruby, debemos entrar en el directorio oculto de rbenv

cd .rbenv

3.- Bajar los cambios del repositorio

git pull

4.- Bajar los cambios del repositorio tambien de ruby-build

cd plugins/ruby-build
git pull

 

Para listar las versiones disponibles de Ruby:

rbenv install -l

Instalamos librerías esenciales para compilar código

sudo apt-get install -y curl gnupg build-essential
sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev

Instalamos la ultima versión de ruby:

rbenv install 2.5.1

Y la establecemos como versión global del sistema:

rbenv global 2.5.1

Comprobamos que tenemos la ultima versión instalada

ruby -v

Para terminar añadimos al archivo de configuración de las gemas, una opción para que no descargue la documentación de las gemas al instalarlas, ahorrando tiempo y espacio.

echo "gem: --no-document" > ~/.gemrc

Ya estamos preparados para crear cualquier programa en Ruby.

Crear una aplicación con el Framework Ruby on Rails

1.- Instalar las librerías de desarrollo de SQLite, la base de datos por defecto de Ruby on Rails:

sudo apt-get install -y libsqlite3-dev

 

Una aplicación en Rails, suele usar gemas, que son programas que proporcionan funcionalidades listas para usar, acelerando el desarrollo.

Para gestionar estas gemas y sus dependencias es recomendable usar Bundler, que a su vez es también una gema.

 

Instalación de Bundler:

gem install bundler

Comprobamos que el comando bundle se ha instalado a nivel global:

bundle -v

 

Instalamos la gema de Ruby on Rails

gem install rails

Ahora ya se puede crear la aplicación de ejemplo.

 

Creamos y entramos en un directorio para nuestro proyectos:

mkdir Sites
cd Sites

Creamos una nueva aplicación llamada test-project

rails new test-project

Entramos en el directorio de la aplicacion

cd test-project

Iniciamos el servidor integrado:

rails s

Si vamos al navegador y cargamos la dirección:

localhost:3000

veremos nuestra aplicación de ejemplo.

 

Para parar el servidor se realiza mediante Ctrl+C