Esta guía detalla el proceso desde la preparación del sistema hasta la gestión avanzada de gemas (librerías) para tus proyectos de Sinatra. Resumen de Arquitectura: Estamos usando rbenv para el motor de Ruby y Bundler para las librerías. 1. Preparación del Sistema (Ubuntu/Debian) Instalamos las dependencias necesarias para compilar Ruby desde el código fuente: sudo apt update && sudo apt install -y build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev git curl 2. Instalación de rbenv Configuramos el gestor de versiones para manejar múltiples entornos de Ruby: # Clonar rbenv y ruby-build git clone https://github.com/rbenv/rbenv.git ~/.rbenv git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build # Configurar variables de entorno echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"...