0

当我尝试在我的 Mac OS Lion 上安装 Rails 时出现此错误。我使用了命令 - $ sudo gem install rails

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/1.8/ 找不到 ruby​​ 的头文件usr/lib/ruby/ruby.h

我需要遵循什么步骤来安装导轨?

谢谢

4

3 回答 3

1

只是避免使用捆绑的 ruby​​,它是 1.8,它真的已经过时了。安装rvm它将提供最新的 ruby​​ 版本,然后一切都会无缝运行。这是您唯一需要开始的事情:

$ curl -L https://get.rvm.io | bash -s stable --rails

您将需要 gcc/g++ 工具链 (Xcode) 来构建所有内容,但无论如何您都需要它来编译任何本机 gem。

于 2012-07-11T17:21:43.720 回答
0

看起来您缺少一些头文件 - 尝试重新安装 XCode 和开发人员工具。如果您已经下载了 XCode,请确保您已经运行了它为您放入 /Applications 的安装程序。

就像 Jack 说的,使用 rvm 会顺畅很多。

于 2012-07-11T17:22:36.987 回答
0

Mac OS 中的系统 Ruby 已经过时,我建议您安装RVMRbenv来管理已安装的 Ruby 或安装新版本。

于 2012-07-11T17:24:33.417 回答