rvm: comando não encontrado MAC OX

89

Sério, não sei o que aconteceu. Desculpe-me se esta pergunta é tão NOOB, mas não consigo encontrar a solução para este problema.

-bash: rvm: comando não encontrado

Eu tentei isso

curl -L https://get.rvm.io | bash -s - - versão mais recente

mas ainda nada preciso ver a versão ruby ​​para usar o simplecov pois não funciona com a versão anterior 1.9

Asantoya17
fonte
Pode ser útil - railsinstaller.org .
avrelian
que não me ajudou tanto, o erro ainda está lá
Asantoya17

Respostas:

223

Pode ser porque o terminal não tem a configuração do shell do rvm carregada.

Tente seguir em seu terminal:

$ source ~/.rvm/scripts/rvm

então

$ type rvm | head -n 1

Se a saída for:

rvm is a function

Você pode precisar adicionar "source ~ / .rvm / scripts / rvm" ao seu arquivo ~ / .bash_profile

Peterpengnz
fonte
2
Obrigado! Funcionou para mim também. Qual é a razão para isto? Perdi um passo ao instalar o rvm?
Bruno
13
@Bruno Eu vim para esta página também, então percebi que ela realmente diz na mensagem de instalação: Para começar a usar o RVM você precisa executarsource /Users/username/.rvm/scripts/rvm
jamie-wilson
não funciona. O primeiro comando retorna "nenhum arquivo ou diretório" outros - rvm não encontrado
Vyachaslav Gerchicov
@peterpengnz funcionou no meu mac mesmo sem o segundo comando, ou seja, não precisei escrevê-lo no bash_profile
Sumit Kumar Saha
@VyachaslavGerchicov Eu tive o mesmo problema, acho que você está executando o sudo, se não vai funcionar
layser
50

você precisa ler todos os textos que são exibidos quando você instala o RVM:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable
mpapis
fonte
Muito obrigado @mpapis, eu estava tentando instalar o rvm nas últimas horas, mas não consigo descobrir por que o comando rvm não encontrado estava chegando. A primeira linha fez o truque. Obrigado novamente
Sumit Kumar Saha
Não vá. MUITAS mensagens de erro. Isso me lembra dos velhos tempos ruins do Linux.
Tony
24

depois de correr sudo curl -L https://get.rvm.io | bash -s stable --ruby

você precisa fechar o terminal e abrir novamente!

Parkerqian
fonte
3
O closeera importante. Obrigado .. Eu reiniciei e funcionou
Sr. Alien
Não fechei, acabei de executar `source /Users/[my_account_name]/.rvm/scripts/rvm
Marjorie Roswell
Tolo eu ... terminal fechado e reaberto. obrigado, funciona!
codeherk
7

Isso funcionou para mim:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable
DonRichards
fonte
5

source /etc/profile trabalhou para mim.

Wilson Silva
fonte
3

Para uma solução de longo prazo, você deve adicionar isto ao seu ~/.profilearquivo:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

para simplesmente carregar o rvm em um único terminal, use

source "$HOME/.rvm/scripts/rvm"

supostamente, essa chamada é mais multiplataforma:

. "$HOME/.rvm/scripts/rvm"
Alexander Mills
fonte
2

Feche e reinicie o terminal após instalar o RVM - me pega TODAS AS VEZES.

David J Roach V
fonte
1

Para começar a usar o RVM, você precisará entrar source /Users/yourusername/.rvm/scripts/rvmem seu terminal (é claro, insira seu nome de usuário real no lugar de yourusername).

CodeBiker
fonte
você pode usar ~como um substituto para /Users/yourusernamecomo em:source ~/.rvm/scripts/rvm
Ally Ripp
0

Como sugerido por @mpapis, faça isso primeiro

$ rm -rf ~/.rvm

$ curl -L https://get.rvm.io | bash -s stable

Então, conforme sugerido por @peterpengnz, faça isso e você deve estar bem com os problemas de cmd do RVM

$ source ~/.rvm/scripts/rvm

k9x
fonte
Você pode fornecer quaisquer limitações, suposições ou simplificações em sua resposta. Veja mais detalhes sobre como responder neste link: stackoverflow.com/help/how-to-answer
Usama Abdulrehman