3

更新到 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 `<main>': 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

知道为什么会这样吗?

4

3 回答 3

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

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

于 2013-10-24T02:20:49.043 回答
2

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

由于 autotest-fsevent 中的以下行而失败:

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

请注意,没有针对 Mavericks (10.9) 的条目。你可以暂时在 github 上 fork autotest-fsevent repo 并为 Mavericks 添加必要的条目:

13 => '10.9'

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

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

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

于 2013-11-05T20:36:13.387 回答
1

我尝试从 XCode 和站点安装“命令行工具(OS X Maveriks)”,但没有成功。

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

xcode-选择--安装

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

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

于 2013-10-30T04:47:14.383 回答