rvm: comando non trovato MAC OX


89

Davvero, non so cosa sia successo. Scusami se questa domanda è così NOOB, ma non riesco a trovare la soluzione per questo problema.

-bash: rvm: comando non trovato

Ho provato questo

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

ma ancora niente ho bisogno di vedere la versione ruby ​​per usare il simplecov perché non funziona con la versione precedente da 1.9


Potrebbe essere utile - railsinstaller.org .
avrelian

che non mi aiuti così tanto, l'errore è ancora lì
Asantoya17

Risposte:


223

Potrebbe perché il terminale non ha caricato la configurazione della shell rvm.

Prova a seguire dal tuo terminale:

$ source ~/.rvm/scripts/rvm

poi

$ type rvm | head -n 1

Se l'output è:

rvm is a function

Potrebbe essere necessario aggiungere "source ~ / .rvm / scripts / rvm" al file ~ / .bash_profile


2
Grazie! Ha funzionato anche per me. Qual è la ragione di ciò? Ho perso un passaggio durante l'installazione di rvm?
Bruno

13
@Bruno Sono arrivato anche io su questa pagina, poi ho capito che in realtà dice nel messaggio di installazione: Per iniziare a usare RVM devi eseguiresource /Users/username/.rvm/scripts/rvm
jamie-wilson

non funziona. Il primo comando restituisce "nessun file o directory di questo tipo" altri - rvm non trovato
Vyachaslav Gerchicov

@peterpengnz ha funzionato sul mio Mac anche senza il secondo comando, cioè non avevo bisogno di scriverlo nel bash_profile
Sumit Kumar Saha

@VyachaslavGerchicov Ho avuto lo stesso problema, immagino che tu stia correndo con sudo, se non lo fai funzionerà
layser

50

devi leggere tutti i testi che vengono visualizzati quando installi RVM:

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

Grazie mille @mpapis stavo cercando di installare rvm nelle ultime due ore ma non riuscivo a capire perché il comando rvm non trovato fosse in arrivo. La prima riga ha funzionato. Grazie ancora
Sumit Kumar Saha

No go. MOLTI messaggi di errore. Questo mi ricorda i brutti vecchi tempi di Linux.
Tony

24

dopo aver eseguito sudo curl -L https://get.rvm.io | bash -s stable --ruby

devi chiudere il terminale, quindi riaprirlo!


3
L' closeera importante. Grazie .. Ho riavviato e ha funzionato
Mr. Alien

Non ho chiuso, ho eseguito solo `source /Users/[my_account_name”/.rvm/scripts/rvm
Marjorie Roswell

Stupido me ... terminale chiuso e riaperto. grazie, funziona!
codeherk

7

Questo ha funzionato per me:

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


3

Per una soluzione a lungo termine, dovresti aggiungere questo al tuo ~/.profilefile:

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

per caricare semplicemente rvm in un singolo terminale, utilizzare

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

presumibilmente questa chiamata è più multipiattaforma:

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


1

Per iniziare a utilizzare RVM, dovrai accedere source /Users/yourusername/.rvm/scripts/rvmal tuo terminale (ovviamente, inserisci il tuo vero nome utente al posto di yourusername).


puoi usare ~in sostituzione di /Users/yourusernamecome in:source ~/.rvm/scripts/rvm
Ally Ripp

0

Come suggerito da @mpapis, fallo prima

$ rm -rf ~/.rvm

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

Quindi, come suggerito da @peterpengnz, fallo e dovresti stare bene con i problemi di cmd RVM

$ source ~/.rvm/scripts/rvm


Puoi fornire limitazioni, ipotesi o semplificazioni nella tua risposta. Vedi i dettagli su come rispondere a questo link: stackoverflow.com/help/how-to-answer
Osama Abdulrehman
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.