【问题标题】:Ruby: AWS-SDK Error InstallingRuby:AWS-SDK 安装错误
【发布时间】:2014-10-04 22:39:48
【问题描述】:

我最近关注this guide 在我的 EC2 服务器上安装 Rails。我现在想弄清楚的是如何安装rails aws-sdk(我什至需要吗?)。

当我运行“gem install aws-sdk”时,出现以下错误:

gem 安装 aws-sdk

Building native extensions.  This could take a while...
ERROR:  Error installing aws-sdk:
        ERROR: Failed to build gem native extension.

    /usr/bin/ruby2.0 extconf.rb
mkmf.rb can't find header files for ruby at /usr/share/ruby/include/ruby.h


Gem files will remain installed in /usr/local/share/ruby/gems/2.0/gems/nokogiri-1.6.3.1 for inspection.
Results logged to /usr/local/share/ruby/gems/2.0/gems/nokogiri-1.6.3.1/ext/nokogiri/gem_make.out

我真的不知道从这里做什么......

【问题讨论】:

  • 如果您按照第 7 步操作,则不应发生此错误。你确定它成功完成了吗?
  • 我有点搞砸了,在 #7 之前安装了 rails,然后又回到安装 #7(我再次尝试 install rails 命令,但它并没有真正做任何事情)
  • 完成 #7 然后gem install aws-sdk 应该可以工作。铁轨也不行吗?我不知道你为什么需要aws-sdk,所以我无法回答这个问题。你当然不需要它来在 EC2 上运行 Rails。
  • [我刚刚卸载了它,正在重新安装 rails...]
  • 我不确定 Rails 是否有效……我对此完全陌生。我想去“hello world”,但我快死了……我也不确定为什么我需要 aws-sdk……

标签: ruby-on-rails ruby amazon-web-services amazon-ec2 aws-sdk


【解决方案1】:

除非您从 Rails 应用程序直接对 AWS 进行 API 调用,否则您不需要 aws-sdk gem。如果您想将文件上传到 Amazon S3、连接到 Amazon DynamoDB 或使用 Amazon Simple Email Service 发送电子邮件,这可能很常见。

如果您打算开始使用aws-sdk,我强烈建议您使用版本 2 SDK。它仅依赖于纯 Ruby gem,因此您不会遇到这些 gem 安装失败。

【讨论】:

    猜你喜欢
    • 2017-04-02
    • 2015-08-23
    • 2014-04-12
    • 1970-01-01
    • 2018-10-06
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    相关资源
    最近更新 更多