Saltar al contenido

Cómo instalar y configurar Ruby en Ubuntu con rbenv

Publicado: at 06:00

Cómo instalar y configurar Ruby en Ubuntu con rbenv

Ruby es un lenguaje de programación dinámico, abierto y centrado en la simplicidad y productividad. Es popular para el desarrollo web gracias a frameworks como Ruby on Rails. A menudo, como desarrolladores, necesitamos trabajar con múltiples versiones de Ruby para diferentes proyectos. rbenv es una herramienta que facilita la instalación y gestión de múltiples versiones de Ruby en tu sistema. En este tutorial, aprenderás cómo instalar y configurar Ruby en Ubuntu y Windows Subsystem for Linux (WSL) utilizando rbenv.

Table of Contents

Open Table of Contents

Introducción

rbenv es una herramienta de línea de comandos que te permite instalar fácilmente múltiples versiones de Ruby y alternar entre ellas. Esto es especialmente útil cuando trabajas en proyectos que requieren versiones específicas de Ruby.

Requisitos previos

Pasos para instalar y configurar Ruby con rbenv

1. Actualizar el sistema y las dependencias necesarias

Antes de comenzar, es importante asegurarse de que tu sistema esté actualizado y que tengas instaladas las dependencias necesarias para compilar e instalar diferentes versiones de Ruby.

Ejecuta el siguiente comando en la terminal:

sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y

Luego, instala las dependencias requeridas:

sudo apt install -y \
git-core curl wget build-essential libssl-dev libreadline-dev \
zlib1g-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev \
libxslt1-dev libcurl4-openssl-dev software-properties-common \
libffi-dev libgdbm-dev libncurses5-dev automake libtool bison \
libffi-dev

Explicación:

2. Instalar rbenv

Clona el repositorio de rbenv en tu directorio home:

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

3. Configurar las variables de entorno para rbenv

Para que rbenv funcione correctamente, debes agregarlo a tu variable PATH y configurar el entorno en tus archivos de inicio de shell.

Si utilizas Zsh (shell predeterminada en Ubuntu y WSL), edita tu archivo ~/.zprofile:

nano ~/.zprofile

Agrega las siguientes líneas al archivo:

# Configuración de rbenv
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

Explicación:

Guarda los cambios y cierra el editor (en nano, presiona Ctrl + O para guardar y Ctrl + X para salir).

4. Aplicar los cambios

Recarga tu shell para aplicar los cambios:

exec "$SHELL"

O simplemente cierra y vuelve a abrir la terminal.

5. Instalar ruby-build

ruby-build es un plugin para rbenv que te permite instalar diferentes versiones de Ruby.

Clona el repositorio de ruby-build en el directorio de plugins de rbenv:

git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

6. Verificar las versiones disponibles de Ruby

Puedes listar todas las versiones de Ruby disponibles para instalar:

rbenv install --list

Esto mostrará una lista de versiones que puedes instalar.

7. Instalar una versión específica de Ruby

Por ejemplo, para instalar Ruby 3.2.2:

rbenv install 3.2.2

Nota: La instalación puede tardar varios minutos, ya que rbenv compila Ruby desde el código fuente.

8. Establecer la versión global de Ruby

Para establecer la versión instalada como la versión global predeterminada:

rbenv global 3.2.2

Verifica la versión de Ruby:

ruby -v

Deberías ver:

ruby 3.2.2pXXX (fecha de lanzamiento) [arch]

9. Instalar Bundler

Bundler es una herramienta para gestionar las dependencias (gemas) en proyectos Ruby.

Instálalo con:

gem install bundler

10. Actualizar RubyGems (opcional)

Después de instalar Ruby, es posible que desees actualizar RubyGems, el gestor de paquetes para Ruby:

gem update --system

11. Configurar Bundler para usar HTTPS con GitHub (opcional)

Si tienes problemas de conexión o restricciones de firewall, puedes configurar Bundler para que use HTTPS al interactuar con GitHub:

bundle config github.https true

Solución de problemas comunes

Error al instalar Ruby (dependencias faltantes)

Si encuentras errores al instalar una versión de Ruby, asegúrate de que tienes instaladas todas las dependencias necesarias.

Puedes instalar dependencias adicionales con:

sudo apt install -y libssl-dev zlib1g-dev

rbenv no se carga correctamente

Si después de reiniciar tu terminal, rbenv no funciona, verifica que las líneas de configuración estén correctamente añadidas en ~/.zprofile o ~/.bashrc. Asegúrate de que no haya errores tipográficos y que las rutas sean correctas.

Actualizar rbenv y sus plugins

Para mantener rbenv y sus plugins actualizados, puedes ejecutar:

cd ~/.rbenv && git pull
cd "$(rbenv root)"/plugins/ruby-build && git pull

Vídeo Tutorial

Si eres una persona visual, aquí tienes un vídeo tutorial que te guiará a través de los pasos para instalar y configurar Ruby con rbenv en Ubuntu y WSL:

En este vídeo se cubren todos los pasos detallados anteriormente, además de consejos adicionales para gestionar tus versiones de Ruby con rbenv.

Conclusión

Has instalado y configurado con éxito Ruby utilizando rbenv en tu sistema Ubuntu o WSL. Ahora puedes gestionar múltiples versiones de Ruby de manera eficiente, lo que es esencial para trabajar en diferentes proyectos con requisitos específicos.

¡Disfruta de tu entorno de desarrollo de Ruby mejorado y sigue explorando las posibilidades que rbenv ofrece!