Gem OSX 10.10.2 安装 eventmachine 失败

lofxf · April 13, 2015 · Last by lofxf replied at April 14, 2015 · 4148 hits

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 确实就行了。

You need to Sign in before reply, if you don't have an account, please Sign up first.