【问题标题】:Rails installation error - Failed to build gem native extensionRails 安装错误 - 无法构建 gem 原生扩展
【发布时间】:2013-07-12 00:01:18
【问题描述】:

尝试在 Mountain Lion 上安装 Rails 时,我似乎遇到了冲突。我曾尝试更新 Ruby,但这并没有帮助。我也尝试了 Rails Installer,但这也给出了错误。 Ruby 版本是 1.8.7

这是我从终端得到的错误

sudo gem install rails
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/atomic-1.1.10 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/atomic-1.1.10/ext/gem_make.out

【问题讨论】:

  • 兄弟,让我告诉你:这可能需要相当多的谷歌搜索。上周我刚刚经历了类似的地狱(我是 OSX 上 RoR 的第一次用户)。如果您还没有去获取HomebrewRVM。从那里去。
  • 我也是第一次来,伙计,这是一个复杂的过程。我终于让它与 RVM 一起工作。干杯

标签: ruby-on-rails ruby macos terminal


【解决方案1】:

我遇到了同样的问题,并且满足了所有要求。我的解决方案?将我的 Ruby 版本从 2.0.0-p195 升级(通过 RVM)到 2.0.0-p353。在此之后,我尝试了gem install rails,它按预期工作。

【讨论】:

    【解决方案2】:

    我安装了 x-code 命令行工具,然后 rails install 工作正常。

    【讨论】:

    • 我重新运行了 xcode-select --install 并且成功了。谢谢。
    【解决方案3】:

    使用 RailsInstaller 和these step-by-step instructions

    【讨论】:

    • 谢谢 我尝试使用 rails 安装程序,但它完全无法安装。我最终设法让它通过 RVM 工作。
    【解决方案4】:

    我在这里找到了答案,http://net.tutsplus.com/tutorials/ruby/how-to-install-ruby-on-a-mac/

    虽然这绝不是在公园里散步,但由于版本冲突,tut 已经有一年多了,Rails 现在至少需要 Ruby 1.9.3,你需要在 Xcode 中安装命令行工具。本教程使用 RVM。

    我尝试了 Rails Installer,这听起来比这样做容易得多,但这也给了我一个错误。我想我发生了主要的版本冲突。如果您尝试安装 Rails,那么我会先尝试 Rails Installer。这是一个关于安装它的最新教程,http://pragmaticstudio.com/blog/2010/9/23/install-rails-ruby-mac

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 2012-11-02
      • 1970-01-01
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 2013-11-01
      • 2016-02-08
      • 1970-01-01
      相关资源
      最近更新 更多