2012-11-19 42 views
12

據說the Rails 3.2.9 blog建議安裝Ruby 1.9.3-p327。但爲什麼rvm安裝ruby無法正常工作?

rvm install ruby-1.9.3-p327 

實際上給出了一個錯誤,和日誌說:

沒有校驗和 'http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2''ruby-1.9.3-p327.tar.bz2',這是不可能的,以驗證它。如果您希望繼續未經驗證的下載,請在命令後添加'--verify-downloads 1'

但我檢查http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286具有相同的文件爲p327。那麼校驗和位於何處?它是否在.bz2文件中?那麼我們應該怎麼安裝P327,它只是通過

rvm install 1.9.3-p327 --verify-downloads 1 

,是有安全問題,還是有其他的方法來安全地安裝呢?

+0

結帳此[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

回答

26

第一件事,請確保您的rvm版本知道這個版本通過運行rvm list known

在我的機器,當我跑了,我第一次得到了下面的輸出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 

所以我的版本rvm只知道1.9.3-[p286]作爲最新版本1.9.3版本。

我用下面的命令的最新版本rvm

$ rvm get stable 

之後,的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-[p327] 
[ruby-]1.9.3-head 
[ruby-]2.0.0-preview1 
ruby-head 

A related thread on the rvm googlegroups discussion forum

+3

換句話說,要安裝最新的Ruby,我們幾乎總是需要運行'rvm get stable '首先...(假設'rvm'已經被更新以便知道最新的Ruby補丁級別) –

+1

然後,你可以再次運行'''''''rvm install 1.9.3-p327'''。 –