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


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


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

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!


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


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"


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).


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.