Instalou o Ruby 1.9.3 com RVM, mas a linha de comando não mostra o ruby ​​-v

173

Aqui está a saída do console:

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

Então o que está acontecendo? Preciso reiniciar minha máquina? Ou deveria funcionar logo de cara? Estou usando o Ubuntu 11.10, qualquer ajuda é apreciada.

Somente Boliviano Aqui
fonte
1
rvm use 1.9.3 --defaulttente torná-lo padrão.
uday
@ Dave: Apenas tentei, mesmo resultado.
Only Bolivian Here
parece que você não mudou seu perfil para incluir o RVM
Lefsler

Respostas:

551

Você quebrou a versão do RVM. O Ubuntu faz algo no RVM que produz muitos erros, a única maneira segura de corrigir por enquanto é:

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

abra um novo terminal e verifique se o ambiente está limpo com as configurações antigas do RVM (não deve haver saída):

env | grep rvm

se houver saída, tente abrir um novo terminal; se isso não ajudar, reinicie o computador.

instale o RVM :

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

Se você achar que precisa de alguma ajuda, dê uma olhada no Instalando Ruby no Ubuntu 12.04 , que fornece um pouco mais de explicação.

mpapis
fonte
5
Não sei exatamente o que a opção --purge faz no apt-get, mas fez funcionar para mim. Eu lutei com isso por uma hora ou duas. Graças
Max Schmeling
4
o que você faz se env ainda tem um monte de coisas rvm? Como rvm_dump_environment_flag=0etc ...
jcollum
5
RVM suporta um modo de instalação, ninguém nos pediu para ajudá-los com o pacote que eles estão construindo, basicamente nós fixo centenas de questões, desde o pacote ubuntu foi lançado ...
mpapis
26
+1, este é o link que eu tenho quando tento instalar rvm na maneira usual :)
Jashwant
4
@ KevinM1 rvm.io mostra como instalar o RVM, e não são apt-get install rvmmuitos os usuários que executam esse comando que nem procuram no site do RVM.
mpapis
9
  • Terminal aberto.
  • Vá para Editar -> Preferências do perfil.
  • Selecione a guia Título e comando na janela aberta.
  • Marque a caixa de seleção Executar comando como shell de login.
  • feche a janela e reinicie o terminal.

Verifique este link oficialinsira a descrição da imagem aqui

deadbug
fonte
0

Encontrei um problema semelhante hoje - minha versão ruby ​​não correspondia às minhas instalações do rvm.

> ruby -v
ruby 2.0.0p481

> rvm list
rvm rubies
   ruby-2.1.2 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

Além disso, rvm currentfalhou.

> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place...

A mensagem de erro recomendou este comando útil, que resolveu o problema para mim:

> rvm get stable --auto-dotfiles
randallreedjr
fonte