6

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

curl:(22)请求的 URL 返回错误:404 请求的 url 不存在:'http://production.cf.rubygems.org/rubygems/rubygems-.tgz' 尝试使用 ftp:// URL。

% Total % Received % Xferd 平均速度 时间 时间 当前 Dload 上传总花费 左速度 0 0 0 0 0 0 0 0 --:--:-- 0:05:00 --:--:-- 0curl: ( 28) 连接() 超时!

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

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

我的猜测是URL“ /rubygems-.tgz”,最后不应该有版本号吗?

4

3 回答 3

17

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

更新 RVM:

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

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

于 2012-04-09T18:21:19.163 回答
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/]

安装。

谢谢。

于 2012-04-10T13:11:36.507 回答
1

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

更新:当我在安装 RubyGems 的过程中,我还发现一些 RubyGems.org 服务器已关闭,这就是导致 404 错误的原因。我今天又试了一次,果然奏效了。

于 2012-06-01T23:05:23.953 回答