我今天早上在我的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
复制这个会解决问题,如果不能解决问题吗?
答案 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