1

在 Homebrew 遇到问题后,我尝试使用 RVM 重新安装 Ruby 1.8.7。我重新安装了 Homebrew 和 RVM,Ruby 1.9.3 和 2.0.0 运行良好。

我的一个项目使用 1.8.7,所以当我使用时:

rvm install 1.8.7

我有:

The requested url does not exist(22):'http://production.cf.rubygems.org/rubygems/rubygems-2.0.9.tgz'
Checking fallback: ftp://production.cf.rubygems.org/rubygems/rubygems-2.0.9.tgz
Checking fallback: http://www.mirrorservice.org/sites/production.cf.rubygems.org/rubygems/rubygems-2.0.9.tgz
No fallback URL could be found, try increasing timeout with:

echo "export rvm_max_time_flag=20" >> ~/.rvmrc

There has been an error while trying to fetch rubygems. 
Halting the installation.

我试着做:

rvm get stable
rvm get head 
curl -L get.rvm.io | bash -s stable

我在另一个 Stack Overflow 问题上发现了类似的错误,但显然有点不同。

我跑:

  • RVM 1.22.9(稳定)
  • 自制 0.9.4
  • Mac OSX 10.8.4
4

2 回答 2

3

这是 ruby​​gems 发布过程的问题 - https://github.com/wayneeseguin/rvm/issues/2212https://github.com/rubygems/rubygems/issues/651

下次发生这种情况时,您可以指定在使用 rvm 安装 ruby​​ 时使用哪个版本的 ruby​​gems,如下所示:

rvm install 1.8.7 --rubygems 2.0.8
于 2013-09-17T08:22:31.833 回答
1

我在 ubuntu 下使用 rvm 的主厨部署看到了基本相同的错误 - 由于 'rubygems-2.0.9.tgz 的问题,ruby 1.8.7 拒绝完成安装(ruby 在那里,但没有 gem 等) '

编辑添加 - 如果你运行'rvm ruby​​gems 2.0.7'(最新的似乎现在真的可用)它似乎工作。

于 2013-09-16T18:58:19.410 回答