自从升级到Mac OS X Mavericks后,安装autotest-fsevent出现了错误。

3

更新到Mavericks后,安装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

有什么想法,为什么会发生这种情况?

看起来你可能需要从XCode重新安装开发者工具。 - Brandon Buck
已经尝试过了,没有帮助。 - Andrey Murav'ev
我已经在Github上修复了这个问题,但由于凭据问题,现在无法将其推送到Rubygems。在我解决这个问题之前,请从Github安装autotest-fsevent。 - svoop
我刚刚将修复程序推送到Rubygems。 - svoop
3个回答

2

1
没有用,它没有帮助到我。ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin13.0.0] 但是 gem install autotest-fsevent 一直告诉我 ERROR: Error installing autotest-fsevent: <main>': Darwin 13 is not (yet) supported (RuntimeError)` 但还是谢谢。 - Andrey Murav'ev

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:在此处安装gem


感谢您的回答。 - Andrey Murav'ev
我刚刚将修复程序推送到Rubygems。 - svoop

1
我试图从XCode和网站安装“Comand line tools(OS X Maveriks)”,但没有成功。
在另一篇帖子中,我找到了适合我的可行解决方案,我找到了这个命令:
xcode-select --install
这个命令以正确的方式下载并安装命令行工具。
之后,我可以毫无问题地安装所有新的gems。

1
这是我得到的结果。希望这只是暂时的问题,稍后再试。 - Andrey Murav'ev
你好@AndreyMurav'ev,错误更可能是因为网络访问或连接权限的问题,而不是你原来遇到的宝石问题,你是否在防火墙或受限制的互联网访问后面? - Vielinko
1
不,这个问题一直存在,而且在其他电脑上一切正常。无论如何,在我重新安装了Mavericks并通过Xcode-select --install安装了开发工具后,我仍然遇到了这个错误<main>: Darwin 13 is not (yet) supported (RuntimeError)。不管怎样,感谢您的帮助。 - Andrey Murav'ev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接