Gerenciar vários Rubies é confuso, especialmente no Windows. Mas não precisa ser difícil.
Em seu .bashrc:
export BASH_PATH=${PATH}
alias ruby18="export PATH=${RUBY18_HOME}/bin:${BASH_PATH}"
alias ruby19="export PATH=${RUBY19_HOME}/bin:${BASH_PATH}"
alias ruby20="export PATH=${RUBY20_HOME}/bin:${BASH_PATH}"
Depois de definir RUBY*_HOME
os valores apropriados, alternar entre Rubies é fácil. Basta executar o alias apropriado em qualquer novo console ou em seu .bashrc adequado.
Todos os seus comandos ruby (incluindo irb
e gem
) serão executados com sua versão preferida.
Nota: isso entrará em conflito bundler
se você estiver acostumado a executar joias empacotadas ./bin
sem o bundle exec
prefácio.