8

我不敢相信这不是一个更常见的问题。

我想安装 ruby​​ 1.9.2,我希望它作为我的 RVM 安装的一部分。1.9.2 的链接在 ruby​​-lang 站点上已经 404 了,所以我从 ruby​​ github 页面复制了 tar.gz,将它重新压缩到 tar.bz2 中,就像 rvm 需要的一样,然后将它放入~/.rvm/archives

但是,每次我调用rvm install 1.9.2-p320它时都会从中删除源 tar.bz2~/.rvm/archives并尝试从 ruby​​-lang 站点重新下载 tar.bz2。

和选项不会阻止删除和重新下载尝试--force--disable-binary

有没有办法将 rvm 明确指向源 tar.bz2?我想避免自己从源代码编译,然后将目录复制到 rvm 需要的任何地方。

注意:看起来 ruby​​-lang ftp 服务器暂时处于关闭状态,这解释了为什么下载一直失败,但我的问题仍然存在,因为这对于 rvm 来说似乎是很好的功能。

4

3 回答 3

4

档案的删除由--verify-downloads标志控制:

rvm install 1.9.2-p320 --verify-downloads 2 --disable-binary

--verify-downloads标志的值:

  • 0- 必须有校验和并且必须验证
  • 1- 不必有校验和,如果可用必须验证
  • 2- 即使校验和不验证也继续
于 2013-08-06T15:44:57.527 回答
0

rvm用法明确说了

rvm [Flags] [Options] Action

您的问题的正确语法是

rvm --verify-downloads 2 --disable-binary install 1.9.2-p320

rvm 将在执行任何操作之前先检查flagsandoptionsaction

于 2014-04-29T12:43:55.800 回答
0

ruby-lang.org 的首页确实提到了一些服务将关闭,我建议等待他们恢复服务并重试。

http://www.ruby-lang.org/en/news/2013/08/06/status-issue/

于 2013-08-06T15:43:12.430 回答