我正在尝试通过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
”,最后是否应该有版本号?
答案 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错误的原因。我今天再次尝试,它有效。