【问题标题】:Why does rvm install ruby not work?为什么 rvm install ruby​​ 不起作用?
【发布时间】:2012-11-19 10:01:42
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

首先,通过运行rvm list known 确保您的rvm 版本知道此版本

在我的机器上,当我第一次运行它时,我得到了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

【讨论】:

  • 所以换句话说,要安装最新的 Ruby,我们几乎总是需要首先运行 rvm get stable...(前提是 rvm 已经更新以首先了解最新的 Ruby 补丁级别)
  • 然后,您可以再次运行rvm install 1.9.3-p327
【解决方案2】:

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

rvm install 1.9.3

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

【讨论】:

    猜你喜欢
    • 2014-01-16
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2016-12-25
    • 2017-07-11
    • 1970-01-01
    • 2020-10-13
    • 1970-01-01
    相关资源
    最近更新 更多