在小牛上安装可可豆荚

Meg*_*anX 2 ios cocoapods osx-mavericks

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

sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)

它打破了错误:

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
Run Code Online (Sandbox Code Playgroud)

我浏览了网并找到了这个,有人说这有帮助,但在做之前,任何人都可以详细说明:

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
Run Code Online (Sandbox Code Playgroud)

复制这个会解决问题,如果不是,我有失去某些东西的危险吗?

mc0*_*c01 9

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

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

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

最终对我有用的是sym link gcc to gcc-4.2,如下所述: 用于新的10.9 OSX for ruby​​ gems的命令行工具?

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2 
Run Code Online (Sandbox Code Playgroud)

之后,cocoapods终于正确安装.