宝石没有安装,显示连接错误

时间:2012-04-23 09:45:10

标签: ruby-on-rails gem

当我尝试在创建新的gemset之后安装像bundler或rake这样的gem时,它没有安装 ,但如果我安装旧版本,它对我来说工作正常。以下是安装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)

5 个答案:

答案 0 :(得分:4)

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

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

在rubygems.org discussing this issue上有一个帖子。

答案 1 :(得分:1)

使用 DevKit 分别安装gem。

修改

请检查您是否卷曲或忘记了该网址:

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代理。

答案 2 :(得分:0)

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

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

答案 3 :(得分: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上创建了主题)

答案 4 :(得分:0)

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