【问题标题】:trouble installing rails on EC2在 EC2 上安装导轨时遇到问题
【发布时间】:2012-01-28 19:32:07
【问题描述】:

我正在尝试在我的 EC2 实例上安装 rails。我在重新安装 ruby​​ 后安装了 gem。我正在运行 ruby​​ 版本 1.8.7 和 gem 版本 1.8.12。我正在尝试安装 rails 并收到以下错误。


*$ sudo gem install rails -v=3.1.1 获取:activesupport-3.1.1.gem (100%) 获取:activemodel-3.1.1.gem (100%) 获取:actionpack-3.1.1.gem (100%) 获取:activerecord-3.1.1.gem (100%) 获取:activeresource-3.1.1.gem (100%) 获取:actionmailer-3.1.1.gem (100%) 构建原生扩展。这可能需要一段时间... 错误:安装 rails 时出错:错误:无法构建 gem 原生扩展。 /usr/bin/ruby extconf.rb mkmf.rb 在 /usr/lib/ruby/ruby.h 找不到 ruby​​ 的头文件 Gem 文件将继续安装在 /usr/lib64/ruby/gems/1.8/gems/ json-1.6.4 进行检查。结果记录到 /usr/lib64/ruby/gems/1.8/gems/json-1.6.4/ext/json/ext/parser/gem_make.out*


有什么想法吗?

谢谢!

【问题讨论】:

  • 您检查过您的错误信息吗?看起来像构建过程can't find header files for ruby at /usr/lib/ruby/ruby.h。也许你已经在其他地方安装了 Ruby(也许是/usr/lib64/ruby)?
  • 安装 ruby​​-devel(使用 yum install ruby​​-devel)后,rails 安装工作正常。
  • 您可以发布自己的结论作为答案并接受它,这样将来可能会帮助其他人解决同样的问题。

标签: ruby-on-rails ruby amazon-ec2


【解决方案1】:

我在尝试安装 rails 时遇到了类似的错误。问题是我没有安装 ruby​​-devel.i686 包。当然这是在 CentOS 6.3 上,但您似乎也需要安装它。

【讨论】:

    猜你喜欢
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2020-01-27
    • 2012-07-03
    • 2012-07-29
    相关资源
    最近更新 更多