23

不知道发生了什么,但是当我升级到 Mavericks 时,它说 Rails 没有安装。我执行了以下命令:

rails --version

它说“Rails 当前未安装并运行 sudo gem install rails”。

我运行 sudo gem install rails 并得到以下信息:

ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

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


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/json-1.8.1 for inspection.

更新:

我运行命令 gcc --version 并得到以下信息:

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.76) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
4

4 回答 4

60

您需要安装命令行开发人员工具。只需打开终端并输入需要它的命令 - 例如gitgccmake。或者使用以下命令:

$ xcode-select --install

你会看到这样的警报:

在此处输入图像描述

只需单击安装即可。从 OS X 10.9 开始,不再需要为 Ruby 开发安装 Xcode。

步骤和图片归功于 Daniel Kehoe 在他的最新指南中:http ://railsapps.github.io/installrubyonrails-mac.html

于 2013-10-25T03:47:57.773 回答
15

我有同样的问题,我现在已经能够解决。

对我来说,问题是我已经通过应用商店更新到最新版本的 Xcode,但实际上并没有打开应用程序来完成安装。所以这就是为我解决的问题:

  • 更新了 Xcode
  • 打开 Xcode 应用程序
  • 接受的许可协议
  • 安装好的导轨

希望它也适合你。

于 2013-11-07T12:25:49.200 回答
0

我想我有同样的问题。我更新了 xcode 并打开 xcode 以接受许可协议。然后它工作得很好,据我所知。

于 2013-11-09T02:10:22.887 回答
0

即使我重新安装了 xcode 和小牛的命令行工具,它也对我不起作用。

但在那之后,我只是做了一个bundle update,并且由于某种原因,它奏效了。

于 2013-11-09T00:55:32.320 回答