Cómo instalar Ruby 2.2 con rbenv en Ubuntu 14.10

Después de haber pasado de instalar Ruby a mano, a instalarlo usando el cómodo RVM, me he ido ahora por rbenv. Otra opción, aun más ligera es chruby por si quieren echarle un ojo.

Preliminares

Vas a necesitar git, instálalo siguiendo esta guía.

Instalación de rbenv

¿Instalación local o en un VPS?

Si vas a instalar Ruby para desplegar aplicaciones en un VPS (Virtual Private Server, tipo Linode), es recomendable crear un usuario específico para ello.

Si deseas una instalación local, sáltate este paso y pasa a clonar el repositorio directamente en tu $HOME

sudo adduser deployer
sudo usermod -a -G sudo deployer
sudo su deployer
cd ~

Clona el repositorio

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

Agrega ~/.rbenv/bin al $PATH para tener acceso al comando rbenv.

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

Agrega rbenv init a tu shell para habilitar los shims y la función de autocompletar.

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

Reinicia tu shell para que los cambios surtan efecto.

exec $SHELL

Plugins para rbenv

ruby-build es un plugin que te permite instalar las diferentes versiones de Ruby de una manera sencilla y accesible.

El proyecto ruby-build te permite usar el comando rbenv install para agregar nuevas versiones de Ruby.

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

Y para no volver a escribir rbenv rehash nunca más después de instalar una gema:

git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash

Instalación de Ruby

Instala los prerequisitos (obtenidos de los que lista RVM como requisitos para Ubuntu):

sudo apt-get install bison libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf texinfo libncurses-dev automake libssl-dev build-essential libffi-dev

Para ver la lista de versiones disponibles, teclea en una terminal:

rbenv install --list

Cuando salgan nuevas versiones de Ruby, para poder instalarlas, teclea en una terminal:

cd ~/.rbenv
git pull
cd ~/.rbenv/plugins/ruby-build
git pull

Ahora, para instalar Ruby versión 2.2.1, y ponerlo como la versión por defecto, teclea en la terminal:

rbenv install 2.2.1
rbenv global 2.2.1

Con Ruby instalado y configurado, al escribir esto:

ruby -v

Debe aparecer algo como:

ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

Verifica si hay actualizaciones para el administrador de paquetes gem:

gem update --system

También verifica si hay actualizaciones para las gemas que vienen instaladas por defecto:

gem update

¡Listo, ya puedes ejecutar código Ruby en tu máquina!

Acelera la instalación de gemas (opcional)

Para instalar más rápidamente las gemas, puedes desactivar la instalación de su documentación con:

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

Instalación de Rails y Compass

Para instalar la versión estable más reciente de Rails y Compass, ejecuta:

gem install rails compass

Teclea:

rails --version

Debe aparecer algo como:

Rails 4.2.1

Recursos

Setup Ruby On Rails on Ubuntu 14.04 Trusty Tahr