Estou tentando rodar Ruby no meu RPi (distro Raspbian/Debian). Eu instalei o Ruby com o comando apt-get, mas ele instalou o 1.9. 3 versão. Eu queria um mais novo, então removi aquele e em seguida, de acordo com algum guia, instalei o ruby-install e usei-o para instalar o ruby 2.1. 5. Após alguns downloads, a compilação instalou o Ruby em meu ~/. Rubis/rubi-2.1. 5 diretório.
Meu problema é que ruby -v
ainda diz ruby 1.9.3
. Não sei por que 1.9. 3 não foi totalmente desinstalado e por que não foi atualizado para o mais recente. Como posso configurar corretamente meu sistema para reconhecer minha nova instalação Ruby?
Responder1
Pode ser necessário atualizar seu caminho /home/$your_username/.bashrc
para incluir /path/to/ruby-2.1.5/bin
assim:
export PATH="$HOME/rubies/ruby-2.1.5/bin:${PATH}"
Observe que eu coloqueiantes(também conhecido como "na frente") da variável de ambiente do caminho existente. Você pode testar isso executando o comando which ruby
.
"Como funciona a variável de ambiente path no Linux?"tem mais detalhes.
Responder2
Como Jasonwryan não postou uma resposta que eu pudesse verificar como correta, estou respondendo minha própria pergunta com seu comentário-resposta. A chruby
ferramenta com seu autoswitcher funcionou muito bem. Mais uma vez obrigado Jason.
Responder3
Bem, existem muitos gerenciadores de versão Ruby e ferramentas como rvm
, e chruby
assim rbenv
por diante.
Você pode conferir a lista completa deles em https://www.ruby-toolbox.com/categories/ruby_version_management