gem没有安装,显示连接错误

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

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) 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)

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

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

rubygems.org上讨论了这个问题 。

使用DevKit分别安装gem。

编辑

请检查您是否curl或忘记了该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

如果没有,那么问题出在您的互联网连接,http代理或提供商。

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

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

因此我需要做的就是将ssh插入服务器,进入项目并接受.rvmrc配置文件。

有类似的问题

 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上创建了主题)

由于管理员权限(cmd,shell或rubymine),请务必检查您的计算机是否未下载。