2013-05-01 18 views
24

ho installato rbenv nella mia macchina vagabondo, ma quando provo ad elencare tutte le versioni rubino disponibili rbenv versions poi mi dà questo output:rbenv non mostrare le versioni rubino disponibili

system (set by /home/vagrant/.rbenv/version)

Qualcuno sa cosa è questo?

risposta

40

Stai chiedendo cosa significa l'output di tale comando? Sto guardando lo rbenv documentation, e penso che indichi che rbenv conosce solo una versione di ruby ​​- la versione che è stata installata con il tuo sistema.

Modifica: Se questa non è la risposta che stavi cercando, puoi dirci cosa ti aspettavi di vedere? Hai avuto altre versioni installate su quella macchina?

Edit 2: Se si desidera visualizzare un elenco delle versioni è possibile installare sulla vostra macchina, ma non sono ancora installati, eseguire:

rbenv install --list 

Ecco more documentation for this command. Questo aiuterà!

+0

Hmm, voglio esaminare tutte le versioni di rubini disponibili da cui posso scegliere quella desiderata da installare. Non ricordo, ma l'ultima volta che ho eseguito un comando che mi ha dato un elenco di tutte le versioni ruby ​​e da cui ho scelto '1.9.3-p0' – vivek

+0

Ok, penso che stiano cercando un comando diverso, quindi. Rbenv sta elencando tutte le versioni di ruby ​​che sono attualmente sul tuo computer. Vedi la mia modifica. – hlh

14

Rbenv è di solito installato con il suo compagno di ruby-build

È possibile ottenere le versioni disponibili per essere installati con:

ruby-build --definitions 
23

Se avete provato sia rbenv install --list e ruby-build --definitions e ancora non può vedere l'ultimo Versioni ruby ​​nella lista, quindi è necessario aggiornare ruby-build perché questo è ciò che rbenv utilizza per "conoscere" le versioni disponibili.

Per esempio, supponendo che utilizzano Mac OS X e installato ruby-build utilizzando Homebrew, è possibile aggiornare ruby-build invocando:

brew upgrade ruby-build 

Ora, tenta l'elenco delle versioni disponibili di nuovo, e si dovrebbe vedere gli ultimi quelli lì .

Edit:

I ruby-buildwiki elenca un paio di modi di aggiornarlo, vale a dire quello di cui sopra utilizzando Homebrew e un altro in cui è installato come plugin per rbenv:

cd "$(rbenv root)"/plugins/ruby-build && git pull 
10

Per ottenere un elenco delle versioni rubino disponibili è possibile installare, digitare quanto segue:

rbenv install -l

Per ottenere un elenco delle versioni rubino già installati sul computer, digitare quanto segue:

rbenv versions


per rispondere alla tua domanda su ciò che la sotto significa:

system (set by /home/vagrant/.rbenv/version)

Questo sta dicendo che il rubino di sistema (il rubino predefinito installato sul tuo sistema) è l'unica versione di rubino installata sul tuo vagabondo. Rbenv sta utilizzando il ruby ​​di sistema predefinito perché non ha ancora installato altre versioni di ruby.

Problemi correlati