首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装ruby gems时超时

安装ruby gems时超时
EN

Stack Overflow用户
提问于 2014-05-14 15:33:50
回答 13查看 20.1K关注 0票数 11

我正在尝试使用来安装 gem。当我执行命令时,我会收到以下响应:

代码语言:javascript
复制
ERROR:  Could not find a valid gem 'bundler' (>= 0), here is why:
    Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation   timed out - connect(2) (https://api.rubygems.org/latest_specs.4.8.gz)
ERROR:  Possible alternatives: bundler

为了确保我没有发疯,我试着安装nokogiri:

代码语言:javascript
复制
ERROR:  Could not find a valid gem 'nokogiri' (>= 0), here is why:
  Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2) (https://api.rubygems.org/latest_specs.4.8.gz)
ERROR:  Possible alternatives: nokogiri

和a2z:

代码语言:javascript
复制
ERROR:  Could not find a valid gem 'a2z' (>= 0), here is why:
  Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2) (https://api.rubygems.org/quick/Marshal.4.8/a2z-0.1.3.gemspec.rz)

如果有人以前有过这方面的经验,并能帮助我,我们将不胜感激。

如果有帮助的话,我将运行MacOS Mavericks,并拥有gem版本2.2.2

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2014-08-18 15:43:43

在您的Gemfile中设置

source 'http://production.s3.rubygems.org'

这也许不是一个正式的答案,但在尝试访问rubygems.org的三天后,它对我起了作用。

票数 6
EN

Stack Overflow用户

发布于 2019-09-17 23:45:20

太晚了,但我解决了这个问题,禁用了我的系统操作系统中的IPv6连接。它强制操作系统只使用IPv4,然后就可以工作了。

票数 20
EN

Stack Overflow用户

发布于 2021-01-27 21:14:38

对于使用Windows的人,以下内容在Windows 10上对我起作用。也请参见红宝石问题列表上的我的回复

  1. 转到控制面板>网络和因特网>网络连接
  2. 选择当前使用的网络连接
  3. 右键单击它并选择Properties
  4. 删除Internet协议版本6(TCP/IPv6 6)的复选标记
  5. 单击OK
  6. 再次运行gem命令。
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23659119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档