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),请务必检查您的计算机是否未下载。