4

当我在创建新的 gemset 后尝试像 bundler 或 rake 一样安装 gem 时,它没有安装,但是如果我安装旧版本,它对我来说工作正常。这是安装 gems 时的错误日志

gem install rake

Fetching: rake-0.9.2.2.gem ( 7%)ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) too many connection resets (http://cachefly.mirrors.rubygems.org/gems/rake-0.9.2.2.gem)

4

5 回答 5

4

此问题是由 cachefly 服务器引起的。

似乎 ruby​​gems.org 上的人禁用了这个镜像,然后人们的下载能够继续成功。

rubygems.org 上有一个讨论这个问题的线程。

于 2012-06-25T16:37:12.083 回答
1

使用DevKit单独安装 gem。

编辑

请检查您是否 curl 或 wget 该 URL:

wget http://production.cf.rubygems.org/gems/rails-2.3.8.gem

curl -O http://production.cf.rubygems.org/gems/rails-2.3.8.gem

如果不是,那么问题出在您的 Internet 连接、http 代理或提供商。

如果您的浏览器工作正常,可能是由于 HTTP 代理。

于 2012-04-23T11:47:06.630 回答
0

bundle install当 Capistrano在远程服务器上运行时,我遇到了类似的问题。这似乎是由我未授权的项目中的 .rvmrc 文件引起的。

所以我所要做的就是通过 ssh 进入服务器,cd进入项目并接受 .rvmrc 配置文件。

于 2012-06-19T03:07:40.363 回答
0

有类似的问题

gem install rails 
# after 5 minutes
WARNING:  Error fetching data: too many connection resets (http://production.s3.rubygems.org/latest_specs.4.8.gz)

gem install rails --source 'https://rubygems.org'
# after 5 minutes
WARNING:  Error fetching data: too many connection resets (http://production.s3.rubygems.org/latest_specs.4.8.gz)

但是当我创建Gemfile

  source 'https://rubygems.org'
  gem 'rails', '3.2.13'

并运行bundle install

我的位置是英国伦敦

(还在http://help.rubygems.org/discussions/problems/4494-too-many-connection-resets-when-gem-install-rails上创建了主题)

于 2013-04-13T09:43:24.230 回答
0

始终检查您的计算机是否因为管理员权限(在 cmd、shell 或 ruby​​mine 中)而无法下载。

于 2017-02-10T21:17:14.463 回答