We are trying to bundle version 1.0.3 of the eventmachine using ree-1.8.7-2012.02 on Yosemite, but we're getting the following error.
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/Users/purinkle/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby extconf.rb
checking for rb_trap_immediate in ruby.h,rubysig.h... yes
checking for rb_thread_blocking_region()... no
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_wait_for_single_fd()... no
checking for rb_enable_interrupt()... no
checking for rb_time_new()... yes
checking for sys/event.h... yes
checking for sys/queue.h... yes
creating Makefile
make
c++ -I. -I/opt/local/include -I. -I/Users/purinkle/.rvm/rubies/ree-1.8.7-2012.02/lib/ruby/1.8/i686-darwin14.0.0 -I. -DWITH_SSL -DBUILD_FOR_RUBY -DHAVE_RB_TRAP_IMMEDIATE -DHAVE_RBTRAP -DHAVE_WRITEV -DHAVE_WRITEV -DHAVE_RB_TIME_NEW -DOS_UNIX -DHAVE_SYS_EVENT_H -DHAVE_SYS_QUEUE_H -DHAVE_KQUEUE -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -g -O2 -I/usr/local/opt/libyaml/include -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl098/include -O2 -fno-tree-dce -fno-optimize-sibling-calls -fno-common -pipe -fno-common -c binder.cpp
clang: error: unknown argument: '-fno-tree-dce'
make: *** [binder.o] Error 1
Gem files will remain installed in /Users/purinkle/.rvm/gems/ree-1.8.7-2012.02/gems/eventmachine-1.0.3 for inspection.
Results logged to /Users/purinkle/.rvm/gems/ree-1.8.7-2012.02/gems/eventmachine-1.0.3/ext/gem_make.out
We get the same error when we execute gem install eventmachine -v '1.0.3'
Any ideas on how to get our development machines up and running?
You have to install Xcode and the command line tools with:
Also, you have to open Xcode and accept the licence terms.
Update: If you have upgraded your system from an earlier OSX you should try to remove your ree installation and reinstall it.
You'll have to install the gcc compiler 4.2 version.
after install the compiler you should be able to install ruby and eventmachine.