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时,防火墙永远不会提示应用程序阻塞.因此,网络访问被阻止.暂时禁用防火墙修复了错误.
这也可以解释为什么其他解决方案有效,包括其他终端应用程序 - 它们之前可能已被授予网络访问权限.