2015-03-30 8 views
6

voglio installare la nuova versione di Ruby da rbenv install 2.2.1, ma ottengo l'erroreruby-build: definizione non trovato: 2.2.1

ruby-build: definition not found: 2.2.1 
The following versions contain 2.2.1 in the name: 
    rbx-2.2.1 
    rbx-2.2.10 

La prego di farmi sapere come devo installare la versione 2.2. 1?

Grazie in anticipo!

+0

[Questa risposta] (http://stackoverflow.com/a/23517427/4240604) potrebbe aiutarti. Basta provare ad aggiornare il plugin ruby-build. –

risposta

0

ho aggiornato homebrew

brew update && brew upgrade 

e quindi era in grado di eseguire l'aggiornamento a 2.2.1

rbenv install '2.2.1' 

Spero che questo aiuti!

12

È necessario aggiornare Ruby-build all'ultima versione, ruby-build è un plug-in rbenv che fornisce un comando rbenv install per compilare e installare diverse versioni di Ruby su sistemi UNIX.

Utilizzando Homebrew gestore di pacchetti: prova

brew upgrade ruby-build --HEAD 

Se ruby-build-HEAD già installato reinstallarlo

brew reinstall ruby-build --HEAD 

È possibile cercare il numero di versione rubino stabile corrente:

https://www.ruby-lang.org/en/downloads/

Quindi utilizzare rbenv per vedere l'upgra Lista ded di opzioni disponibili:

rbenv install --list 

installare l'ultima versione stabile, come di seguito (sostituire 2.2.2 con la stringa di versione):

rbenv install 2.2.2 
rbenv rehash 

per elencare e verificare tutte le versioni installate:

rbenv versions 

Per impostare come versione globale rubino (in questo caso 2.2.2):

rbenv global 2.2.2 

Spero che questo aiuti voi e tutti coloro che si trovano ad affrontare situazioni simili in futuro.

+0

Bello, ho avuto un problema simile e 'brew upgrade ruby-build --HEAD' ha fatto il lavoro! Grazie. – Calmon

+1

Mi hai salvato un'intera giornata di lavoro! –

1

tenta di aggiornare il tuo ruby-build manualmente dal repository utilizzando questo comando:

/Users/your-user/.rbenv/plugins/ruby-build && git pull 

Sostituire "your-utente" con il vostro Mac User

Una volta fatto che è possibile eseguire l'installazione:

rbenv install 2.2.1