使用RVM安装Ruby时出错(安装RubyGems失败)

时间:2012-04-09 18:13:50

标签: ruby rubygems rvm

我正在尝试通过RVM安装Ruby 1.9.3。但是,当它到达安装RubyGems的时候,我得到了这个:

  

curl:(22)请求的URL返回错误:404请求的URL   不存在:   'http://production.cf.rubygems.org/rubygems/rubygems-.tgz'Trying   ftp://而不是URL。

     

%收到的总百分比%Xferd平均速度时间时间   当前                                    Dload上传总剩余速度0 0 0 0 0 0 0 0 - : - : - 0:05:00    - : - : - 0curl:(28)connect()超时!

     

出现错误,请检查   /home/jjw0c4/.rvm/log/ruby-1.9.3-p125 / *。日志

尝试获取源时出错。 停止安装。

我的猜测是网址“/rubygems-.tgz”,最后是否应该有版本号?

3 个答案:

答案 0 :(得分:17)

这是早期版本的RVM中的一个错误。

更新RVM:

rvm get stable # OR:
rvm get head   # OR if none worked:
curl -L get.rvm.io | bash -s stable

安装程序也会更新(事实上最新的rvm get ...只调用安装程序)

答案 1 :(得分:2)

我最终使用RVM站点上的命令删除然后重新安装RVM:

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

现在我有了

rvm 1.12.1 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

安装。

感谢。

答案 2 :(得分:1)

我不知道这是否与您遇到问题的原因相同,但对我来说,我认为我遇到此问题的原因是因为我的cURL CA捆绑(有效证书颁发机构列表)是过时。所以我认为验证SSL证书失败了。当我更新我的CS包时,它能够很好地安装RubyGems。

更新:我还发现一些RubyGems.org服务器在我安装RubyGems的过程中出现故障,这就是导致404错误的原因。我今天再次尝试,它有效。