2012-11-19 45 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'''。 –