为什么rvm安装ruby无法工作?

12

据Rails 3.2.9博客所述,建议安装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

那么是否存在安全问题,或者有其他安全的安装方法呢?


看这个: http://stackoverflow.com/questions/15735110/error-install-rvm-1-9-3 - dre
2个回答

26

首先,请确保您的rvm版本通过运行rvm list 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

之后,已知的MRI红宝石列表如下:

$ 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

在 rvm googlegroups 讨论论坛上的相关帖子


3
换句话说,为了安装最新的Ruby,我们几乎总是需要先运行rvm get stable(前提是rvm已经更新以了解最新的Ruby补丁级别)。 - nonopolarity
1
然后,您可以再次运行rvm install 1.9.3-p327 - Javid Jamae

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接