Gem OSX 10.10.2 安装 eventmachine 失败

lofxf · 2015年04月13日 · 最后由 lofxf 回复于 2015年04月14日 · 4148 次阅读

ruby 是用 rvm 安装的,有高手碰到过这样的问题吗:

错误信息:

gem install eventmachine Building native extensions. This could take a while... ERROR: Error installing eventmachine: ERROR: Failed to build gem native extension.

/Users/FXF/.rvm/rubies/ruby-2.0.0-p643/bin/ruby -r ./siteconf20150413-19289-1s2fvqv.rb extconf.rb checking for rb_trap_immediate in ruby.h,rubysig.h... no checking for rb_thread_blocking_region()... yes checking for ruby/thread.h... yes checking for rb_thread_call_without_gvl() in ruby/thread.h... yes checking for inotify_init() in sys/inotify.h... no checking for __NR_inotify_init in sys/syscall.h... no checking for writev() in sys/uio.h... yes checking for rb_thread_fd_select()... yes checking for rb_fdset_t in ruby/intern.h... yes checking for rb_wait_for_single_fd()... yes checking for rb_enable_interrupt()... no checking for rb_time_new()... yes checking for sys/event.h... yes checking for sys/queue.h... yes checking for clock_gettime()... no checking for gethrtime()... no creating Makefile

make "DESTDIR=" clean

make "DESTDIR=" compiling binder.cpp In file included from binder.cpp:20: In file included from ./project.h:29: In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/iostream:38: In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/ios:216: In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/locale:15: In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/string:439: In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/algorithm:628: In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:604: /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/iterator:341:10: fatal error: 'debug' file not found #include <__debug> ^ 1 error generated. make: *** [binder.o] Error 1

make failed, exit code 2

Gem files will remain installed in /Users/FXF/.rvm/gems/ruby-2.0.0-p643/gems/eventmachine-1.0.7 for inspection. Results logged to /Users/FXF/.rvm/gems/ruby-2.0.0-p643/extensions/x86_64-darwin-14/2.0.0/eventmachine-1.0.7/gem_make.out

前两天刚碰到,安装 xcode 再安装就可以了。

我也碰到一次,找到了一个类似问题: http://stackoverflow.com/questions/29529455/missing-c-header-debug-after-updating-osx-command-line-tools-6-3

最后是重新下载了 Command Line Tools 6.2 搞定的

一开始在 mac 下搭 rails 环境的时候也有遇到过,确实装下 xcode 就好了,需要里面的 Command Line。。如楼上

thx,安装 xcode 确实就行了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号