我在Mac上安装了Ruby,但是当我尝试时gem install rails
,出现以下错误消息:
Could not find a valid gem 'rails' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ENOMEM: Cannot allocate memory - connect(2) (https://rubygems.org/latest_specs.4.8.gz)
我尝试了其他一些宝石,并得到相同的消息。我不确定这意味着什么,有人可以提出任何建议吗?
输出gem env
:
RubyGems环境:
- 宝石红版本:2.0.3
- 橄榄球版本:2.0.0(2013-06-27补丁程序级别247)[universal.x86_64-darwin13]
- 安装目录:/Library/Ruby/Gems/2.0.0
- 可执行的RUBY:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
- 执行目录:/ usr / bin
- RUBYGEMS平台:
- 红宝石
- 通用达尔文13
- 宝石路径:
- /图书馆/Ruby/Gems/2.0.0
- /Users/brent/.gem/ruby/2.0.0
- /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/ 2.0.0
- 宝石配置:
- :update_sources =>是
- :verbose => true
- :backtrace =>否
- :bulk_threshold => 1000
- 远程资源:
我遇到了这个问题,这是由于Norton Firewall。显然,以这种方式调用sudo时,防火墙从不提示应用程序阻塞。因此,网络访问被阻止。暂时禁用防火墙可修复该错误。
这也可以解释为什么其他解决方案(包括其他终端应用程序)可以工作的原因-它们可能先前已被授予网络访问权限。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句