A resposta aceita sugere adicionar o seguinte:
export PATH="$HOME/.rbenv/bin:$PATH"
Isso não funcionará no Mac OSX, ao qual o OP faz referência. De fato, se você instalar o rbenv via brew install rbenv
, que é realmente o único método de instalação no Mac OSX, pois curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
FAIL no OSX, o executável rbenv será instalado em:
$ which rbenv
/usr/local/bin/rbenv
No entanto, mesmo no OSX, a raiz rbenv permanecerá no diretório $ HOME:
~ viggy$ rbenv root
/Users/viggy/.rbenv
O que isto significa? Isso significa que, quando você instala rubis, eles serão instalados no diretório inicial fornecido em .rbenv:
$ rbenv install 2.6.0
$ ls ~/.rbenv/versions
2.6.0
Agora a instalação do brew fez algum trabalho que você precisaria executar manualmente no Linux. Por exemplo, no Linux, você teria que instalar o ruby-build manualmente como um plug-in:
$ mkdir -p "$(rvbenv root)/plugins"
$ git clone https://github.com/rbenv/ruby-build.git "(rbenv root)"/plugins/ruby-build
Isso já foi feito com a instalação do homebrew. Há uma etapa importante que deve ser executada na instalação do homebrew, como na instalação do Linux. Você deve adicionar os calços rbenv ao seu caminho. Para fazer isso, quando o shell iniciar, você deverá avaliar o seguinte comando (que por sua vez adicionará os calços rbenv ao início do seu $ PATH):
$ vim ~/.bash_profile
eval "$(rbenv init -)"
$ source ~/.bash_profile
Agora, quando você executar echo $PATH
, você verá os calços rbenv:
$ echo $PATH
/Users/viggy/.rbenv/shims:
Agora verifique sua versão do ruby e ela refletirá o rbenv ruby instalado:
ruby -v
ruby 2.6.0p0