为什么rvm安装ruby不起作用?

时间:2012-11-19 10:01:42

标签: ruby ruby-on-rails-3 rvm

the Rails 3.2.9 blog说,建议安装Ruby 1.9.3-p327。但是

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-p286p327的文件相同。那么校验和位于何处?它在.bz2文件中吗?那么我们应该如何安装p327,仅仅是

rvm install 1.9.3-p327 --verify-downloads 1

是否存在安全问题,或者是否有其他方法可以安全地安装它?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

在ubuntu 12.04中,我按如下方式使用cmd,将自动检测并安装最新版本“-p327”:

rvm install 1.9.3

指南Installing Rails on Ubuntu 12.04 with RVM support可能有所帮助: