title: Eventmachine gem install fail
body: <p>I am not able to install eventmachine </p>
  
  <p>Ok I know this has been asked quite a lot, but no solutions I found has helped me so far.So I posted here as a last resort.</p>
  
  <p><strong>I use</strong> <code>windows 8 x64</code> using <code>ruby 2.0.0p195 (x64)</code> (installed throught Ruby Installer for Windows with the apropriate Devkit)</p>
  
  <p>So the <strong>Error</strong> is </p>
  
  <pre><code>    Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension
  C:/Ruby200-x64/bin/ruby.exe extconf.rb
  checking for main() in -lssl... no
  checking for rb_trap_immediate in ruby.h,rubysig.h... no
  checking for rb_thread_blocking_region()... 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... no
  checking for rb_wait_for_single_fd()... yes
  checking for rb_enable_interrupt()... no
  checking for rb_time_new()... yes
  checking for windows.h... yes
  checking for winsock.h... yes
  checking for main() in -lkernel32... yes
  checking for main() in -lrpcrt4... yes
  checking for main() in -lgdi32... yes
  creating Makefile
  
  make
  generating rubyeventmachine-x64-mingw32.def
  compiling binder.cpp
  In file included from c:\users\btdy\downloads\devkit\mingw\bin\../lib/gcc/x86_64
  -w64-mingw32/4.7.2/../../../../x86_64-w64-mingw32/include/process.h:12:0,
               from c:/Ruby200-x64/include/ruby-2.0.0/ruby/win32.h:60,
               from c:/Ruby200-x64/include/ruby-2.0.0/ruby/defines.h:153,
               from c:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:70,
               from c:/Ruby200-x64/include/ruby-2.0.0/ruby.h:33,
               from em.h:24,
               from project.h:150,
               from binder.cpp:20:
  c:\users\btdy\downloads\devkit\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.7.2/../
  ../../../x86_64-w64-mingw32/include/sys/types.h:68:16: error: conflicting declar
  ation 'typedef _pid_t pid_t'
  In file included from binder.cpp:20:0:
  project.h:97:13: error: 'pid_t' has a previous declaration as 'typedef int pid_t
  '
  In file included from project.h:151:0,
               from binder.cpp:20:
  ed.h: In member function 'void EventableDescriptor::SetSocketInvalid()':
  ed.h:43:40: warning: overflow in implicit constant conversion [-Woverflow]
  make: *** [binder.o] Error 1      
  </code></pre>
  
  <p><strong>Things I have tried</strong> putting <code>gem "eventmachine", "~&gt; 1.0.3"</code> or <code>gem "eventmachine", "~&gt; 1.0.0.beta.4.1"</code> in my gemfile and removed/modify eventmachine from <code>gemfile.lock</code>
  making a new testapp and instaling Eventmachine there (fail) </p>
  
  <p><strong>Things I suspect</strong> I tracked down dependencies for eventmachine(can be found on Rubygems) and I see that I cannot install <a href="http://rubygems.org/gems/bluecloth">bluecloth</a> neither (shows even bigger log error) and neither can I install <a href="http://rubygems.org/gems/tidy-ext">tidy-ext</a> (bluecloth depencency) so I think it might have some relevance , also cannot install thin</p>
  
  <p>For any info just ask</p>
  
  <p>Thank you all in advance!!</p>