Installato Ruby 1.9.3 con RVM ma la riga di comando non mostra ruby ​​-v


173

Ecco l'output della console:

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

Quindi cosa sta succedendo? Devo riavviare il mio computer? O dovrebbe funzionare subito? Sto usando Ubuntu 11.10, ogni aiuto è apprezzato.


1
rvm use 1.9.3 --defaultprova a renderlo predefinito.
ud

@Dave: l'ho appena provato, stesso risultato.
Solo boliviano qui,

sembra che non hai cambiato il tuo profilo per includere la RVM
Lefsler il

Risposte:


551

Hai una versione non funzionante di RVM. Ubuntu fa qualcosa a RVM che produce molti errori, l'unico modo sicuro per risolvere per ora è:

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

aprire un nuovo terminale e convalidare l'ambiente è pulito dalle vecchie impostazioni RVM (non dovrebbe esserci output):

env | grep rvm

se c'è stato un output, prova ad aprire un nuovo terminale, se non aiuta quindi riavvia il computer.

installa RVM :

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

Se trovi che hai bisogno di un po 'di mano, dai un'occhiata a Installazione di Ruby su Ubuntu 12.04 , che dà un po' più di spiegazione.


5
Non sono sicuro di cosa faccia esattamente l'opzione --purge su apt-get, ma ha funzionato per me. Ho lottato con questo per un'ora o due. Grazie
Max Schmeling,

4
cosa fai se env contiene ancora molte cose rvm? come rvm_dump_environment_flag=0ecc ...
jcollum il

5
RVM supporta un modo di installazione, nessuno ci ha chiesto di aiutarli con il pacchetto che stanno costruendo, praticamente abbiamo risolto centinaia di problemi da quando è stato rilasciato il pacchetto Ubuntu ...
mpapis

26
+1, questo è il link che ottengo quando provo ad installare rvm nel solito modo :)
Jashwant

4
@ KevinM1 rvm.io ti dice come installare RVM e non sono apt-get install rvmmolti gli utenti che eseguono questo comando a non guardare nemmeno sul sito RVM.
mpapis,

9
  • Terminale aperto.
  • Vai a Modifica -> Preferenze profilo.
  • Seleziona la scheda Titolo e comando nella finestra aperta.
  • Selezionare la casella di controllo Esegui comando come shell di accesso.
  • chiudi la finestra e riavvia il Terminale.

Controlla questo link ufficialeinserisci qui la descrizione dell'immagine


0

Ho riscontrato un problema simile oggi: la mia versione ruby ​​non corrispondeva alle mie installazioni rvm.

> ruby -v
ruby 2.0.0p481

> rvm list
rvm rubies
   ruby-2.1.2 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

Inoltre, rvm currentfallito.

> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place...

Il messaggio di errore ha raccomandato questo utile comando, che ha risolto il problema per me:

> rvm get stable --auto-dotfiles
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.