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:
- Instalar versiones de Ruby
- Establecer la versión global de Ruby
- Establecer una versión local (específica del proyecto) de Ruby
- Listar las versiones de Ruby instaladas
- 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:
- Actualice sus listas de paquetes:
sudo apt-get update
- Instale las dependencias:
sudo apt-get install -y build-essential libssl-dev libreadline-dev zlib1g-dev
- Clone rbenv desde su repositorio GitHub:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
- Agregue rbenv a su PATH:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
- Agregue rbenv a su PATH:
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
- 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.