2015-04-09 16 views
10

sto cercando di installare i contenuti Gemfile utilizzando Bundle install ma ottenere l'errorerbenv: versione 2.0.0' `non è installato

rbenv: version `2.0.0' is not installed 

La versione di ruby installato nel mio sistema è:

ruby 2.1.2p95 (2014-05-08 revision 45877) [i686-linux] 

e rbenv

2.1.2 (set by /home/jay/.rbenv/version) 
2.1.3 

Il Gemfile richiede ruby "2.0.0". Qualcuno può dire come installare la versione richiesta senza influenzare quelli esistenti.

risposta

15

Potete trovare un sacco di informazioni qui: rbenv on github

per elencare tutti i candidati di installazione disponibili:

rbenv install -l 

Per installare una versione ruby ​​è necessario (per esempio):

rbenv install 2.0.0-p643 

Per utilizzare questa versione ruby ​​solo in questa cartella specifica e non influire su nient'altro che è possibile fare:

rbenv local 2.0.0-p643 

Questo genererà un file di versione .ruby in quella directory che costringerà rbenv a utilizzare questa versione di ruby ​​qui.

+0

Se la versione desiderata non compare su 'rbenv install -l', reinstallare ruby-build (su mac:' brew reinstall --HEAD ruby-build'). Il comando 'rbenv install -l'. – septerr

3

basta eseguire:

rbenv install 2.0.0-p643 

Quale è il più lastest la versione 2.0.0.

Se quella versione non è disponibile sul sistema, eseguire ruby-build --definitions per selezionare l'ultima versione 2.0.0 nota sul sistema.

+2

Questo non corregge l'errore elencato, poiché '2.0.0-p643' non è uguale a' 2.0.0'. – Joost

0

Se si verifica un errore build failed durante il tentativo di eseguire rbenv install 2.0.0-p643 e dopo aver atteso alcuni minuti; potresti anche vedere lo last 10 lines di un file di log come output.

Questo può darti l'idea di cosa sarebbe successo per il fallimento della build. Potrebbe perdere alcune librerie/dipendenze necessarie per l'installazione.

Per es. Ho ricevuto il seguente errore per errore di compilazione

ERROR: Ruby install aborted due to missing extensions 
Try running `apt-get install -y libreadline-dev` to fetch missing dependencies. 
Problemi correlati