2

今天早上我在我的 Mac 上安装了小牛,但它似乎用红宝石做了一些事情......当我输入:

sudo gem install cocoapods

它因错误而中断:

ERROR:  Error installing cocoapods:
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

我浏览了网络并发现了这一点,有人说它有帮助,但在这样做之前,任何人都可以详细说明一下:

sys_rb_usr=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr
sdk_rb_usr=`xcode-select -p`/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr
sudo cp -r $sdk_rb_usr/include $sys_rb_usr/include

复制它会解决问题吗?如果没有,我是否有丢失某些东西的危险?

4

2 回答 2

9

作为一个更新,因为这个问题是几个月前的:

我在 OS X Mavericks 上安装了 XCode 5.0.2 并遇到了完全相同的问题。XCode 5.0.1 可能已经解决了这个问题,但是又出现了问题……

我已经为 Mavericks 下载/安装了 XCode 命令行工具,但没有成功。接下来尝试了上面的解决方案,但没有成功。

最终对我有用的是符号链接 gcc 到 gcc-4.2,如下所述: 用于 ruby​​ gems 的新 10.9 OSX 的命令行工具?

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2 

在那之后,cocoapods 终于正确安装了。

于 2014-01-20T22:21:20.470 回答
1

看起来这可能已经用 MAS 的 Xcode 5.0.1 修复了。https://gist.github.com/goshakkk/5763489#comment-931445

于 2013-10-23T21:16:35.470 回答