Estoy en Mac OS Sierra. Ejecuté lo siguiente:
brew install rbenv ruby-build
# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile
# Install Ruby
rbenv install 2.3.1
rbenv global 2.3.1
ruby -v
Pero, la salida de ruby -v
es ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
No puedo entender qué salió mal. Traté de reinstalar 2.3.1 y decía que la versión ya existía. ¿Ideas?
Abre una nueva ventana de terminal. Cheque echo $PATH
. ¿Incluye el directorio ~/.rbenv/shims
? Si no es así, compruebe si ha agregado la línea rbenv init
a ~/.bash_profile
, o a ~/.zshrc
si está ejecutando zsh.
Cuando todo esté configurado correctamente, which -a ruby
debe incluir ~/.rbenv/shims/ruby
primero (esto es importante), luego /usr/bin/ruby
(su sistema Ruby) en segundo lugar.
Perfecto, eso está arreglado. ¡Gracias!
Recuerde cerrar el problema después de que su problema haya sido resuelto 😉
cuando instalé por alguna razón, bash_profile no lo actualizó.
No puedo enfatizar lo importante que es:
Edite su ~/.bash_profile y coloque
eval "$(rbenv init -)"
al final
Comentario más útil
Abre una nueva ventana de terminal. Cheque
echo $PATH
. ¿Incluye el directorio~/.rbenv/shims
? Si no es así, compruebe si ha agregado la línearbenv init
a~/.bash_profile
, o a~/.zshrc
si está ejecutando zsh.Cuando todo esté configurado correctamente,
which -a ruby
debe incluir~/.rbenv/shims/ruby
primero (esto es importante), luego/usr/bin/ruby
(su sistema Ruby) en segundo lugar.