Recomiendo rbenv * https://github.com/rbenv/rbenv
* Si esto cumple con sus criterios: https://github.com/rbenv/rbenv/wiki/Why-rbenv? :
rbenv hace ...
- Proporcionar soporte para especificar versiones de Ruby específicas de la aplicación .
- Le permite cambiar la versión global de Ruby por usuario.
- Le permite anular la versión de Ruby con una variable de entorno.
A diferencia de RVM, rbenv no ...
- Necesita ser cargado en su caparazón. En cambio, el enfoque de rbenv shim funciona agregando un directorio a su
$PATH
.
- Anular comandos de shell como
cd
o requerir hacks rápidos. Eso es peligroso y propenso a errores.
- Tener un archivo de configuración. No hay nada que configurar, excepto qué versión de Ruby quieres usar.
- Instala Ruby. Puede compilar e instalar Ruby usted mismo, o usar ruby-build para automatizar el proceso.
- Gestionar gemas. Bundler es una mejor manera de administrar las dependencias de la aplicación. Si tiene proyectos que aún no utilizan Bundler, puede instalar el
complemento rbenv-gemset .
- Requerir cambios en las bibliotecas Ruby para compatibilidad. La simplicidad de rbenv significa que, mientras esté en tu
$PATH
,
nada
más necesita saber al respecto.
INSTALACIÓN
Instalar Homebrew http://brew.sh
Entonces:
$ brew update
$ brew instalar rbenv
$ brew instalar rbenv ruby-build
# Agregue rbenv a bash para que se cargue cada vez que abra una terminal
echo 'si cual rbenv> / dev / null; luego evalúe "$ (rbenv init -)"; fi '>> ~ / .bash_profile
source ~ / .bash_profile
ACTUALIZACIÓN
Hay un paso adicional después debrew install rbenv
Ejecutarrbenv
init
y agregue una línea a.bash_profile
como dice. Después de eso, vuelva a abrir la ventana de su terminal […] SGI 30 de septiembre a las 12:01 - https://stackoverflow.com/users/119770
$ rbenv install --list
Versiones disponibles:
1.8.5-p113
1.8.5-p114
[...]
2.3.1
2.4.0-dev
jruby-1.5.6
[...]
$ rbenv install 2.3.1
[...]
Establecer la versión global:
$ rbenv global 2.3.1
$ ruby -v
ruby 2.3.1p112 (revisión 2016-04-26 54768) [x86_64-darwin15]
Establezca la versión local de su repositorio agregando .ruby-version
al directorio raíz de su repositorio:
$ cd ~ / whatevs / projects / new_repo
$ echo "2.3.1"> .ruby-version
Para MacOS visite este enlace
which rvm
owhich rbenv
en su línea de comando