2011-01-30 22 views
24

Sto esaminando le guide dell'esempio serie. Sto facendo del mio meglio per trovare soluzioni prima di fare domande, quindi se mi sono perso qualcosa mi scuso.Comando RVM: source ~/.rvm/scripts/rvm

Ogni volta che ho bisogno di avviare RVM dalla linea di comando nel terminale ho bisogno di pugno un comando in modo che RVM inizializza: source ~/.rvm/scripts/rvm

è normale? Sembra che non riesca a far funzionare i comandi RVM a meno che non preme prima questo codice. Nota Devo solo inserire il comando una volta, non ogni volta che ho bisogno di inserire un comando RVM.

Molte grazie per il vostro aiuto.

risposta

40

Mettete questo nella vostra ~/.profile o ~/.bashrc:

# This loads RVM into a shell session. 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

Quindi non c'è bisogno di digitare manualmente per ogni sessione.

+0

Posso chiedere cosa fa esattamente questo? La sintassi sembra un po 'imbarazzante per qualcuno non esperto di Shell. –

+1

non funziona per me, im usando ubuntu 14.04 e rvm 1.25.25 (stabile). ho provato a mettere questo nel file '~/.bashrc', e anche' source/home/pallavsharma/.rvm/scripts/rvm' devo eseguire manualmente questo ogni volta per usare rvm nel terminale. – PallavSharma

+1

@Mirko Qual è la differenza tra mettere questo in '~/.profile' e inserirlo in ~ ~/.bashrc'? – InvalidBrainException

2

Ulteriori Tip

Se si desidera utilizzare terminale di GNOME (è di serie in Ubuntu) con rvm, è possibile effettuare le seguenti operazioni:

  • Modifica profilo predefinito. Controllare la seguente impostazione:

    "Run command as a login shell" 
    
  • Questo fermerà il caricamento del .bashrc standard di default. Risolvere il facendo un soft link di .rvmrc indicando .bashrc nella vostra home directory

    cd 
    ln -s .bashrc .rvmrc 
    
1

Prova chiusura terminale & poi ri-apertura per installare una versione specifica di rubino:

https://www.youtube.com/watch?v=THG3BKy6JEI a 2:32

Per esempio) ho digitato "curl -L https://get.rvm.io | bash -s --ruby stabile"

Poi ho smesso terminale & terminale riaperto & digitato in "rvm install 2.2.3" & ha funzionato: D :)