2016-03-08 42 views
5

Sto provando a bundle install un progetto rubino in Git Bash ma sto ricevendo il messaggio precedente.La tua versione di Ruby è 2.2.4, ma il tuo Gemfile ha specificato 2.3.0?

ruby -v 

rubino 2.2.4p230 (2015/12/16 revisione 53155) [i836-mingw32]

gem -v 

2.3.0

nuovo a Ruby quindi è davvero frustrante. Sto cercando di eseguire il progetto sotto http://www.viralrails.com/?p=25

+0

Rimuovere la riga 'ruby '2.3.0'' da' Gemfile', quindi eseguire 'bundle install'. – mudasobwa

+0

Non farlo. Se la tua app dipende da Ruby 2.3.0, questo sarà un altro problema. Ho postato una risposta spiegando passo dopo passo cosa deve essere fatto. –

+1

Come hai installato Ruby? Usi un gestore di versioni di Ruby come RVM o rbenv? – spickermann

risposta

7

Ciò accade perché si specifica una versione Ruby in Gemfile (2.3.0) e questa versione non è installata o non è la versione corrente o predefinita.

Non rimuovere la linea rubino "2.3.0" come qualcuno ha detto sopra. L'app potrebbe avere dipendenze da questa versione. Effettuare quanto segue:

1) Controllare se si è installato Ruby 2.3.0. Se si utilizza rvm questo può essere fatto da

rvm list 

e se si utilizza rbenv da

rbenv versions 

2) Se non si ha questa versione di Ruby nella tua lista di versioni installate , quindi installarlo eseguendo il comando seguente

rvm install 2.3.0 

e se si utilizza rbenv da

01.235.
rbenv install 2.3.0 

3) Se hai già avuto rubino 2.3.0 installato o completato il passaggio sopra, inserire la directory di applicazione e eseguire il seguente comando

rvm use 2.3.0 

e se si utilizza rbenv da

rbenv local 2.3.0 

Poi gestita

bundle install 

e credo che le cose andranno bene.

Spero che aiuti!

+1

Perché pensi che cosa OP usa il gestore rvm? –

+0

Io non la penso così. Ho appena suggerito cose per correggere il suo problema. Ma se ti fa sentire una buona e intelligente downvoting di una risposta corretta, sentiti libero di farlo. –

+0

Questa può essere una risposta corretta, __only__ se OP utilizza il gestore ruby ​​rvm. –