2013-10-23 117 views
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 

將複製此問題解決問題,如果它不是我有丟失的東西的危險?

+1

看起來這可能已經從MAS中的Xcode 5.0.1修復。 https://gist.github.com/goshakkk/5763489#comment-931445 –

+0

看來你是對的,我今天更新到5.0.1,似乎沒問題。作爲回答發佈,所以我可以給它信貸的地方。 – MegaManX

回答

9

至於因爲這個問題的更新是一個幾個月大的:

我安裝了OS X小牛的XCode 5.0.2跑進完全相同的問題。 這個問題可能已經使用XCode 5.0.1修復了,但是又有一件事發生了......

我已經下載/安裝了Mavericks的XCode命令行工具,但沒有成功。 接下來嘗試了上面的解決方案w /沒有成功。

最後什麼工作對我來說是符號鏈接GCC到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正確安裝。