Los desarrolladores de Ruby a menudo necesitan trabajar con múltiples proyectos, cada uno con sus propios requisitos de versión específicos. La necesidad de un administrador de versiones versátil y fácil de usar es crucial. En esta publicación de blog, discutiremos rbenv, un popular administrador de entornos Ruby que proporciona una solución elegante a este problema. Repasaremos las características más utilizadas, las instrucciones de instalación para varias plataformas y concluiremos con una conclusión.

I. Visión general

rbenv es una herramienta liviana de administración de versiones de Ruby que le permite cambiar entre diferentes versiones de Ruby en una base por proyecto o globalmente en su sistema. Con rbenv, puede instalar fácilmente nuevas versiones de Ruby, mantenerlas actualizadas y mantener conjuntos de gemas aislados para cada versión.

Algunas de las características más utilizadas de rbenv incluyen:

  1. Instalar versiones de Ruby
  2. Establecer la versión global de Ruby
  3. Establecer una versión local (específica del proyecto) de Ruby
  4. Listar las versiones de Ruby instaladas
  5. Eliminar versiones de Ruby

II. Instalación

Mac

Para instalar rbenv en macOS, puede usar Homebrew:

brew install rbenv

Después de la instalación, agregue rbenv a bash para que se cargue cada vez que abra una Terminal:

echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
source ~/.zshrc

Linux

Para instalar rbenv en un sistema basado en Linux, siga estos pasos:

  1. Actualice sus listas de paquetes:
sudo apt-get update
  1. Instale las dependencias:
sudo apt-get install -y build-essential libssl-dev libreadline-dev zlib1g-dev
  1. Clone rbenv desde su repositorio GitHub:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
  1. Agregue rbenv a su PATH:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
  1. Agregue rbenv a su PATH:
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
  1. Reinicie su shell:
exec $SHELL

III. Uso

1. Instalación de versiones de Ruby

Para instalar una versión específica de Ruby, primero instale el complemento ruby-build:

brew install ruby-build

Ahora puede instalar la versión de Ruby deseada:

rbenv install 2.7.0

2. Establecer la versión global de Ruby

Para establecer la versión global de Ruby para su sistema, use el comando global:

rbenv global 2.7.0

3. Establecer una versión local (específica del proyecto) de Ruby

Para establecer una versión de Ruby para un proyecto específico, navegue hasta el directorio del proyecto y use el comando local:

cd /path/to/your/project
rbenv local 2.7.0

4. Listar las versiones de Ruby instaladas

Para listar todas las versiones de Ruby instaladas, use el comando versions:

rbenv versions

5. Eliminar versiones de Ruby

Para eliminar una versión de Ruby instalada, use el comando uninstall:

rbenv uninstall 2.7.0

IV. Conclusión

En resumen, rbenv es una herramienta indispensable para los desarrolladores de Ruby que necesitan administrar múltiples entornos de Ruby. Ofrece una forma simple pero poderosa de cambiar entre versiones de Ruby, administrar conjuntos de gemas y asegurarse de que se mantengan las dependencias específicas del proyecto. Con su facilidad de instalación y compatibilidad multiplataforma, rbenv es imprescindible para cualquier Rubyista que busque simplificar su proceso de desarrollo y mantener organizados sus proyectos. Prueba rbenv y pronto te preguntarás cómo has podido trabajar sin él.