ruby-on-rails - 安装 Ruby Gems 时遇到问题?

标签 ruby-on-rails ruby 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)

我尝试了其他几种 gem 并得到了相同的消息。我不确定这意味着什么,有人可以建议吗?

gem env 的输出:

RubyGems Environment:

  • RUBYGEMS VERSION: 2.0.3
  • RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [universal.x86_64-darwin13]
  • INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0
  • RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
  • EXECUTABLE DIRECTORY: /usr/bin
  • RUBYGEMS PLATFORMS:
    • ruby
    • universal-darwin-13
  • GEM PATHS:
    • /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
  • GEM CONFIGURATION:
    • :update_sources => true
    • :verbose => true
    • :backtrace => false
    • :bulk_threshold => 1000
  • REMOTE SOURCES:

最佳答案

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

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

关于ruby-on-rails - 安装 Ruby Gems 时遇到问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19879721/

相关文章:

ruby-on-rails - ruby 编码 p12 证书(二进制)并作为 json 响应发送

ruby-on-rails - 在 Ubuntu 11.10 上安装 Ruby 1.9.3

ruby-on-rails - Rails 路由(root :to => . ..)

mysql - 如何将嵌套哈希提取到数据库表中?

eclipse - OS X Mavericks 上的 Java 8 和 Eclipse

ruby-on-rails - act_as_votable通过upvotes排序

ruby-on-rails - 登录后将用户返回到上一页(Rails)

Ruby:翻转字符位

macos - 如何在 Mac Mavericks 上永久停止 apache?

ios - 错误 : Error installing cocoapods: ERROR: Failed to build gem native extension