安装Ruby Gems的问题?

bsu*_*s13 2 ruby ruby-on-rails osx-mavericks

我在我的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)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了其他几种宝石并获得相同的信息.我不确定这意味着什么,有人能提出什么建议吗?

产量gem env:

RubyGems环境:

  • RUBYGEMS版本:2.0.3
  • RUBY VERSION:2.0.0(2013-06-27 patchlevel 247)[universal.x86_64-darwin13]
  • 安装目录:/ Library/Ruby/Gems/2.0.0
  • RUBY EXECUTABLE:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
  • 可执行的目录:/ usr/bin
  • RUBYGEMS PLATFORMS:
    • 红宝石
    • 通用 - 达尔文-13
  • 创业板路径:
    • /Library/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 => true
    • :verbose => true
    • :backtrace => false
    • :bulk_threshold => 1000
  • 远程来源:

小智 5

我有这个问题,这是由诺顿防火墙引起的.显然,当以这种方式调用sudo时,防火墙永远不会提示应用程序阻塞.因此,网络访问被阻止.暂时禁用防火墙修复了错误.

这也可以解释为什么其他解决方案有效,包括其他终端应用程序 - 它们之前可能已被授予网络访问权限.