É um gerenciador de versões ruby,similar ao RVM, porém mais "limpo", construída por Sam Stephenson.
É recomendado instalar o rbenv com Homebrew
brew install rbenv # instala o rbenv
Em seguida adicione em seu arquivo ~/.bash_profile a linha abaixo:
eval "$(rbenv init -)"
Para atualizar o rbenv digite o comando abaixo:
brew upgrade rbenv
Para remover o rbenv basta digitar o comando abaixo:
brew uninstall rbenv
Listar as versões disponíveis do Ruby
rbenv install -l
Instalar uma versão do ruby
rbenv install 2.3.0
Para remover uma versão do ruby basta digitar o comando abaixo:
rbenv uninstall 2.3.0
São executáveis leves que usa seu comando junto a rbenv, inserindo um diretório de Shims na frente do seu PATH.
~/.rbenv/shims:/usr/local/bin:/usr/bin:/bin
Após instalar uma versão do ruby execute o comando:
rbenv rehash # instala shims para todos os executáveis Ruby (irb, gem,rake, ruby)
É através do processo rehashing, o rbenv mantém shims nesse diretório para coincidir com todos
os comandos do Ruby.
Como funciona:
- Pesquise PATH um arquivo executável chamado rails
- Encontre o nome rbenv chamado rails no início do seu PATH
- Execute o shims nomeado rails, que por sua vez passa o comando junto a rbenv
Define uma versão específica localmente, substituindo a versão global.
rbenv local 2.3.0
rbenv local # exibe a versão local
Define a versão global do ruby para ser usada em todos do shells.
rbenv global 2.3.1
rbenv global # exibe a versão global
Exibe o caminho completo para o executável que o rbenv invocará quando executar o comando fornecido.
rbenv which irb
/Users/Danilo.Policarpo/.rbenv/versions/2.3.0/bin/ruby
Lista todas as versões do ruby para o comando fornecidos
rbenv whence ruby
2.3.0