O RVM não está aparecendo, exceto quando eu logar remotamente

2

Eu instalei rvm, como você deveria fazer (aparentemente), evitando o apt-get para manipular minhas instalações ruby (como @btelles aponta aqui: link )

No entanto, só consigo ver rvm quando faço login remotamente via ssh. Quando faço login localmente, não há indicação de rvm em qualquer parte do sistema. Quando eu digito em um terminal quando conectado localmente:

which rvm

O resultado não é nada. Quando eu executo a mesma coisa da linha de comando remotamente via ssh, fico:

xxx@xxxx:~$ which rvm
/usr/local/rvm/bin/rvm

O que devo fazer para executar o ruby a partir da máquina local?

EDIT: começou uma recompensa porque eu REALMENTE preciso que isso seja resolvido. O Ubuntu deve funcionar bem com o rvm na instalação padrão do rvm, e o fato de não funcionar é extremamente frustrante, para dizer o mínimo.

    
por mmr 09.09.2011 / 02:44

2 respostas

2

Embora eu não saiba por que esteja fazendo isso, sei como corrigi-lo:

Este é um problema de caminho. Você precisa adicionar o seguinte aos arquivos /etc/bash.bashrc e ~/.bashrc :

PATH=$PATH:PATH=$PATH:/usr/local/rvm/bin

Você precisará usar os privilégios "sudo" para fazer isso por /etc/bash.bashrc , é um arquivo protegido.

Além disso, você deve relatar este bug (já que tenho certeza de que é isso) aqui no projeto Github do RVM.

    
por jrg 13.09.2011 / 20:12
0

/usr/local/ não é o caminho binário padrão no Ubuntu. Eu acho que é um problema de caminho, de alguma forma seu shell conectado SSH tem uma variável de caminho diferente.

echo $PATH
    
por falstaff 09.09.2011 / 09:00