Alterando versões do Ruby no Ubuntu 10.10

0

Acabei de instalar o Ruby 1.9.1 no meu Ubuntu 10.10. Quando eu dou o comando ruby -v no terminal, estou recebendo "ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]".

Acho que a versão mais antiga do Ruby ainda está lá no PATH. Então, como eu mudo isso para usar o novo Ruby em vez do antigo?

    
por Veera 27.11.2010 / 04:45

4 respostas

1

Quando o Ruby 1.9 é instalado a partir do apt, ele é instalado como ruby19. Se você realmente quiser usar esta versão, você pode configurar um alias em seu ~ / .bash_profile, algo como:

alias ruby='ruby19'

Esta é uma solução hacky. Uma solução muito melhor seria executar o RVM. É um gerenciador de rubis que permite que você tenha várias versões do Ruby instaladas e alterne facilmente entre elas. Também torna a atualização muito mais fácil.

Instalar o RVM é realmente fácil para o Ubuntu, escrevi um breve tutorial aqui: link

    
por 20.06.2011 / 21:27
0

Verifique seu arquivo /etc/environment para certificar-se de que /usr/local/bin ou qualquer caminho em que sua composição em rubi esteja existe. Você também pode precisar sair e fazer login novamente para atualizar variáveis de ambiente.

    
por 27.11.2010 / 06:24
0

execute which ruby para verificar qual deles em seu caminho foi executado primeiro. Mas a questão é como você instalou o 1.9.1?

    
por 30.11.2010 / 09:02
0

A melhor maneira de ter várias versões em ruby é usar rvm . depois de instalar rvm você pode instalar várias versões ruby simplesmente por

rvm install 1.8.7
rvm install 1.9.2
rvm install jruby

a mudança é ainda mais fácil, digite (no terminal)

rvm use 1.8.7 --default #to use rvm for this terminal session and also sets ruby 1.8.7 as default ruby version
ruby -v #should give ruby version set for current session
ruby use 1.9.2 #sets different ruby to be used for this session

para obter instruções completas de instalação, consulte aqui

    
por 08.08.2011 / 15:27

Tags