Este artículo explica cómo instalar el intérprete de Ruby desde los fuentes en GNU/Linux. Esto puede ser útil cuando se requiere de una versión específica del lenguaje, la cual no coincide con la disponible desde paquete.



Ruby es un lenguaje de programación interpretado de alto nivel de propósito general. Fue creado en los años 90 por Yukihiro Matsumoto y liberado bajo licencia open source. Soporta múltiples paradigmas de programación, tiene tipos dinámicos y garbage collector.

Desde el sitio de descargar oficial, obtener la versión que se desee instalar. En este caso se instala la versión 2.5.5:

Copiar el link y descargar con curl o wget:

# curl --remote-name --progress https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.5.tar.gz

Comprobar la intergridad del paquete verificando su checksum SHA256:

# sha256sum ruby-2.5.5.tar.gz 
28a945fdf340e6ba04fc890b98648342e3cccfd6d223a48f3810572f11b2514c  ruby-2.5.5.tar.gz

Extraer el paquete:

# tar xzf ruby-2.5.5.tar.gz
# cd ruby-2.5.5/

Configurar e instalar el paquete bajo /usr/local/ruby:

# ./configure --prefix=/usr/local/ruby --disable-install-rdoc
# make && make install

Eso es todo. Opcionalmente se recomienda instalar algún gestor de paquetes (gemas) de Ruby, por ejemplo Bundler:

# /usr/local/ruby/bin/gem install bundler --no-document --version '< 2'
Fetching: bundler-1.17.3.gem (100%)
Successfully installed bundler-1.17.3
1 gem installed

Por último es necesario ajustar la variable de entorno PATH:

# nano /etc/profile.d/local.sh

Agregar las siguientes líneas:

RUBYDIR="/usr/local/ruby/bin"
PATH="${PATH}:${RUBYDIR}"
export PATH
# source /etc/profile

Verificar la instalación:

# ruby --version
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]


Tal vez pueda interesarte


Compartí este artículo