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



ż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


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

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!


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


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"


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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.