Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RVM从本地源安装ruby_Ruby_Rvm - Fatal编程技术网

RVM从本地源安装ruby

RVM从本地源安装ruby,ruby,rvm,Ruby,Rvm,我不敢相信这不是一个更常见的问题 我想安装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时,它都会从~/.rvm/archives中删除源tar.bz2,并尝试从ruby lang站点重新下载tar.bz2 --force和

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

我想安装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
时,它都会从
~/.rvm/archives
中删除源tar.bz2,并尝试从ruby lang站点重新下载tar.bz2

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

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


注意:ruby-lang ftp服务器似乎暂时停止运行,这解释了下载失败的原因,但我的问题仍然存在,因为这似乎是rvm的良好功能。

ruby-lang.org的首页确实提到一些服务将停止运行,我建议等待他们恢复服务,然后再试一次


存档文件的删除由
--验证下载
标志控制:

rvm install 1.9.2-p320 --verify-downloads 2 --disable-binary
--验证下载
标志的值:

rvm install 1.9.2-p320 --verify-downloads 2 --disable-binary
  • 0
    -必须具有校验和且必须验证
  • 1
    -无需校验和,如果可用,则必须验证
  • 2
    -即使校验和无效,也要继续
rvm使用说明清楚

rvm [Flags] [Options] Action
您的问题的正确语法是

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

rvm将在执行任何
操作之前首先检查
标志
选项

,虽然我认为这会起作用,但我很感激答案,它仍会尝试重新下载<代码>$rvm安装ruby-1.9.2-p320--禁用二进制--验证下载2 osx的安装要求,可能需要sudo密码。“/usr/local/etc/openssl/cert.pem”中的证书已经是最新的。将Ruby从源代码安装到:/Users/dlampa/.rvm/rubies/Ruby-1.9.2-p320,这可能需要一些时间,具体取决于您的cpu。。。ruby-1.9.2-p320-#正在下载ruby-1.9.2-p320,这可能需要一些时间,具体取决于您的连接。。。存档校验和不匹配,再次下载。
确保您的rvm是最新的
rvm get head
,如果仍然失败则发现错误=>仍然失败,但我接受了答案,因为这显然是安装源ruby的适当方法。我提交了一个问题。谢谢你的帮助。