2012-11-19 16 views
12

Si dice su the Rails 3.2.9 blog che si consiglia l'installazione di Ruby 1.9.3-p327. MaPerché rvm install ruby ​​non funziona?

rvm install ruby-1.9.3-p327 

dà effettivamente un errore e il registro dice:

Non v'è alcun checksum per 'http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2' o 'ruby-1.9.3-p327.tar.bz2', non è possibile per convalidarlo. Se si desidera continuare con download non verificato aggiungere '--verify-downloads 1' dopo il comando.

Ma ho controllato http://ftp.ruby-lang.org/pub/ruby/1.9/ e la ruby-1.9.3-p286 ha gli stessi file come il p327. Quindi dove si trova il checksum? Si trova all'interno del file .bz2? Così come dovremmo installiamo P327, è solo da

rvm install 1.9.3-p327 --verify-downloads 1 

ed è lì problemi di sicurezza, o ci sono altri metodi per installare in modo sicuro?

+0

Acquista questo [http://stackoverflow.com/questions/15735110/error-install-rvm-1-9-3][1] [1]: http://stackoverflow.com/questions/15735110/error-install-rvm-1-9-3 – dre

risposta

26

prima cosa, assicurarsi che la versione rvm sa su questa versione eseguendo rvm list known

Sulla mia macchina, quando mi sono imbattuto per la prima volta ho ricevuto il seguente output per known MRI Rubies:

$ rvm list known 
# MRI Rubies 
[ruby-]1.8.6[-p420] 
[ruby-]1.8.7-p370 
[ruby-]1.8.7[-p371] 
[ruby-]1.9.1[-p431] 
[ruby-]1.9.2-p180 
[ruby-]1.9.2-p290 
[ruby-]1.9.2-p318 
[ruby-]1.9.2[-p320] 
[ruby-]1.9.2-head 
[ruby-]1.9.3-preview1 
[ruby-]1.9.3-rc1 
[ruby-]1.9.3-p0 
[ruby-]1.9.3-p125 
[ruby-]1.9.3-p194 
[ruby-]1.9.3-[p286] 
[ruby-]1.9.3-head 
ruby-head 

Quindi la mia versione di rvm sapeva solo di 1.9.3-[p286] come la versione più recente della versione 1.9.3.

Ho l'ultima versione di rvm con il seguente comando:

$ rvm get stable 

Dopo di che, l'elenco dei known MRI rubies è stato il seguente:

$ rvm list known 
# MRI Rubies 
[ruby-]1.8.6[-p420] 
[ruby-]1.8.7-p370 
[ruby-]1.8.7[-p371] 
[ruby-]1.9.1[-p431] 
[ruby-]1.9.2-p180 
[ruby-]1.9.2-p290 
[ruby-]1.9.2-p318 
[ruby-]1.9.2[-p320] 
[ruby-]1.9.2-head 
[ruby-]1.9.3-preview1 
[ruby-]1.9.3-rc1 
[ruby-]1.9.3-p0 
[ruby-]1.9.3-p125 
[ruby-]1.9.3-p194 
[ruby-]1.9.3-p286 
[ruby-]1.9.3-[p327] 
[ruby-]1.9.3-head 
[ruby-]2.0.0-preview1 
ruby-head 

A related thread on the rvm googlegroups discussion forum

+3

quindi, in altre parole, per installare il nuovissimo Ruby, abbiamo quasi sempre bisogno di eseguire 'rvm get stable 'prima ... (a condizione che' rvm' sia già stato aggiornato per conoscere l'ultimo livello di patch di Ruby) –

+1

Quindi, in seguito, è possibile eseguire di nuovo '' 'rvm install 1.9.3-p327''' di nuovo. –

Problemi correlati