2013-10-29 41 views
0

它已經兩天試圖安裝寶石自動測試-fsevent,但我收到此錯誤信息:無法安裝在小牛寶石自動測試,fsevent

Building native extensions. This could take a while... 
ERROR: Error installing autotest-fsevent: 
ERROR: Failed to build gem native extension. 

/Users/samolo/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb 
extconf.rb:24:in `<main>': Darwin 13 is not (yet) supported (RuntimeError) 

Gem files will remain installed in /Users/samolo/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/autotest-fsevent-0.2.8 for inspection. 
Results logged to /Users/samolo/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/autotest-fsevent-0.2.8/ext/fsevent/gem_make.out 

我嘗試這樣的解決方案:「gem install autotest-fsevent failing after update to macosx mavericks」,但沒有更改。我也試過把gem "autotest-fsevent", "~> 0.2.8"放到Gemfile中,但是我得到了同樣的錯誤。 可能是一個建議? 我使用ruby 2.0.0和rails 4.0.0。

回答

1

修正了自動檢測,fsevent的0.2.9版本

它失敗,因爲在自動測試,fsevent下面一行:

SDK_VERSION = { 9 => '10.5', 10 => '10.6', 11 => '10.7', 12 => '10.8' }[DARWIN_VERSION]

發現,有對小牛沒有條目( 10.9)。您可以派生自動測試,fsevent回購在github上,添加在小牛必要的條目:

13 => '10.9

這似乎至少讓它建立。然後在你的gemfile中引用你的fork。

+0

只是一個FYI他們的github似乎是最新的小牛,但在rubygems上的寶石似乎不是最新的,所以如果你改變你的gemfile行到這個'gem'autotest-fsevent',git:' https:// github.com/svoop/autotest-fsevent.git''它應該可以正常工作。 – Jimmy

0

下載最新版本的Xcode for Mavericks 10.9修復了autotest-fsevent的安裝問題。