我在使用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问题上发现了类似的错误,但显然有点不同。
我跑:
答案 0 :(得分:3)
这是rubygems发布流程的问题 - https://github.com/wayneeseguin/rvm/issues/2212和https://github.com/rubygems/rubygems/issues/651
下次发生时,您可以指定在使用rvm安装ruby时使用哪个版本的rubygems:
rvm install 1.8.7 --rubygems 2.0.8
答案 1 :(得分:1)
我看到与ubuntu下的rvm主厨部署基本相同的错误 - ruby 1.8.7由于'rubygems-2.0的问题而拒绝完成安装(红宝石在那里,但没有宝石等)。 9.tgz'
编辑添加 - 如果你运行'rvm rubygems 2.0.7'(最新似乎现在真的可用),它似乎有效。