rvm: nie znaleziono polecenia MAC OX

92

Naprawdę nie wiem, co się stało. Przepraszam, jeśli to pytanie jest tak NOOB, ale nie mogę znaleźć rozwiązania tego problemu.

-bash: rvm: nie znaleziono polecenia

Próbowałem tego

curl -L https://get.rvm.io | bash -s - --version najnowsza

ale nadal nic nie potrzebuję zobaczyć wersji ruby ​​do użycia simplecov, ponieważ nie działa ze starszą wersją od 1.9

Asantoya17
źródło
Może się przydać - railsinstaller.org .
avrelian
że nie pomaga mi tak bardzo, błąd nadal tam jest
Asantoya17

Odpowiedzi:

228

Może to być spowodowane tym, że terminal nie ma załadowanej konfiguracji powłoki rvm.

Spróbuj wykonać następujące czynności na swoim terminalu:

$ source ~/.rvm/scripts/rvm

następnie

$ type rvm | head -n 1

Jeśli wynik to:

rvm is a function

Może być konieczne dodanie „source ~ / .rvm / scripts / rvm” do pliku ~ / .bash_profile

peterpengnz
źródło
2
Dzięki! Mnie też się udało. Jaki jest tego powód? Czy przegapiłem krok podczas instalowania rvm?
Bruno,
13
@Bruno Też przyszedłem na tę stronę, a potem zdałem sobie sprawę, że w komunikacie instalacyjnym faktycznie jest napisane: Aby rozpocząć korzystanie z RVM, musisz uruchomićsource /Users/username/.rvm/scripts/rvm
jamie-wilson
nie działa. Pierwsze polecenie zwraca „nie ma takiego pliku lub katalogu” inne - nie znaleziono
rvm
@peterpengnz działało na moim Macu nawet bez drugiego polecenia, tj. nie musiałem tego zapisywać w bash_profile
Sumit Kumar Saha
@VyachaslavGerchicov Miałem ten sam problem, myślę, że korzystasz z sudo, jeśli nie, to zadziała
layser
50

musisz przeczytać wszystkie teksty, które są wyświetlane podczas instalacji RVM:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable
mpapis
źródło
Wielkie dzięki @mpapis. Próbowałem zainstalować rvm przez ostatnie kilka godzin, ale nie mogłem zrozumieć, dlaczego nie znaleziono polecenia rvm. Pierwsza linia załatwiła sprawę. Jeszcze raz dziękuję
Sumit Kumar Saha
Nie idź. WIELE komunikatów o błędach. To przypomina mi stare złe czasy Linuksa.
Tony
26

po biegu sudo curl -L https://get.rvm.io | bash -s stable --ruby

musisz zamknąć terminal, a następnie otworzyć ponownie!

parkerqian
źródło
3
To closebyło ważne. Dzięki ... Uruchomiłem ponownie i zadziałało
Mr. Alien
Nie zamknąłem, po prostu uruchomiłem `source /Users/[my_account_name]/.rvm/scripts/rvm
Marjorie Roswell
Głupi ja ... zamknięty i ponownie otwarty terminal. dzięki, działa!
codeherk
7

To zadziałało dla mnie:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable
DonRichards
źródło
5

source /etc/profile pracował dla mnie.

Wilson Silva
źródło
3

Aby uzyskać długoterminowe rozwiązanie, należy dodać do ~/.profilepliku:

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

aby po prostu załadować rvm do pojedynczego terminala, użyj

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

podobno ta rozmowa jest bardziej wieloplatformowa:

. "$HOME/.rvm/scripts/rvm"
Alexander Mills
źródło
2

Zamknij i zrestartuj terminal po zainstalowaniu RVM - dostaje się KAŻDY RAZ.

David J Roach V
źródło
1

Aby rozpocząć korzystanie z RVM, musisz wejść source /Users/yourusername/.rvm/scripts/rvmdo swojego terminala (oczywiście wpisz swoją prawdziwą nazwę użytkownika w miejsce yourusername).

CodeBiker
źródło
możesz użyć ~jako zamiennika /Users/yourusernamejak w:source ~/.rvm/scripts/rvm
Ally Ripp
0

Zgodnie z sugestią @mpapis, zrób to najpierw

$ rm -rf ~/.rvm

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

Następnie, zgodnie z sugestią @peterpengnz, zrób to i powinieneś poradzić sobie z problemami RVM cmd

$ source ~/.rvm/scripts/rvm

k9x
źródło
Czy możesz podać jakieś ograniczenia, założenia lub uproszczenia w swojej odpowiedzi? Więcej informacji na temat odpowiedzi znajdziesz pod tym linkiem: stackoverflow.com/help/how-to-answer
Usama Abdulrehman