gem install autotest-fsevent在更新到macosx mavericks后失败

更新到Maveriks后安装gem autotest-fsevent遇到问题

这是我得到的错误;

 Mellon:public lasdolphin$ sudo gem install autotest-fsevent Building native extensions. This could take a while... ERROR: Error installing autotest-fsevent: ERROR: Failed to build gem native extension. /Users/lasdolphin/.rvm/rubies/ruby-1.9.3-p448/bin/ruby extconf.rb extconf.rb:24:in `': Darwin 13 is not (yet) supported (RuntimeError) Gem files will remain installed in /Users/lasdolphin/.rvm/rubies/ruby-1.9.3- p448/lib/ruby/gems/1.9.1/gems/autotest-fsevent-0.2.8 for inspection. Results logged to /Users/lasdolphin/.rvm/rubies/ruby-1.9.3- p448/lib/ruby/gems/1.9.1/gems/autotest-fsevent-0.2.8/ext/fsevent/gem_make.out 

知道为什么会这样吗?

这已在autotest-fsevent版本0.2.9中修复

由于autotest-fsevent中的以下行,它失败了:

SDK_VERSION = {9 => ’10 .5’,10 => ’10 .6’,11 => ’10 .7’,12 => ’10 .8′} [DARWIN_VERSION]

请注意,小牛队没有进球(10.9)。 您可以暂时在github上分叉autotest-fsevent repo并为Mavericks添加必要的条目:

13 => '10.9'

这似乎至少让它建立起来。 然后在gemfile中引用你的fork:

 gem 'autotest-fsevent', git: 'https://github.com/your-username/autotest-fsevent' 

如果您不使用bundler, 请直接从分支安装gem 。

  1. 将XCode从5.0升级到5.0.1
  2. 为Xcode安装最新的命令行工具(OS X Mavericks) – 2013年10月下旬
  3. 重建你的ruby(在我的情况下,我使用rbenv,所以我运行rbenv install 2.0.0-p247

以上步骤解决了我的问题,希望对大家有所帮助!

我尝试从XCode和网站安装“Comand line tools(OS X Maveriks)”,但没有成功。

在另一篇文章中我找到了可行的解决方案,我找到了这个命令:

xcode-select –install

我猜这个命令以正确的方式下载并安装命令行工具。

在那之后,我可以毫无问题地安装我所有的新gem。