在小牛上安装可可豆荚

时间:2013-10-23 14:16:11

标签: ios cocoapods osx-mavericks

我今天早上在我的Mac上安装了小牛,但似乎它已经用ruby gems做了些什么...当我输入时:

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

复制这个会解决问题,如果不能解决问题吗?

2 个答案:

答案 0 :(得分:9)

作为一个更新,因为这个问题已经有几个月了:

我在OS X Mavericks上安装了XCode 5.0.2并遇到了完全相同的问题。 这个问题可能已经用XCode 5.0.1修复了,但是又出现了一些问题......

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

最终对我有用的是sym link gcc to gcc-4.2,如下所述: command line tools for new 10.9 OSX for ruby gems?

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

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

答案 1 :(得分:1)

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