2015-04-13 11 views
5

Próbuję sklonować repozytorium z Github i jestem na etapie, na którym uruchamiam "instalację pakietu". Jednak za każdym razem staram się uruchomić to pojawia się następujący komunikat:Instalacja pakietu nie zaktualizuje gemu eventmachine

An error occurred while installing eventmachine (1.0.3), and Bundler cannot 
continue. 
Make sure that `gem install eventmachine -v '1.0.3'` succeeds before bundling. 

Kiedy uruchamiam „gem install eventmachine -v«1.0.3»” Mam

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

    /Users/christinating/.rbenv/versions/2.1.5/bin/ruby extconf.rb 
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... 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 
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/christinating/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.3 for inspection. 
Results logged to /Users/christinating/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-14/2.1.0-static/eventmachine-1.0.3/gem_make.out 

Próbowałem szereg rozwiązania (które wcześniej nie pracowały), które znalazłem w Internecie:

  1. zmieniłem moją wersję rubinowy do 2.1.5 w moim pliku .ruby-version i gemfile.

  2. Zmieniłem także wersję eventmachine w moim pliku gemfile.lock i gemfile na 1.0.4, a następnie 1.0.7. Po każdej zmianie próbowałem uruchomić instalator pakietu lub gem eventmachine instalacji gem. Który właśnie produkowane następujące:

Pobieranie: eventmachine-1.0.7.gem (100%) budowlane rodzime rozszerzenia. To może chwilę potrwać ... BŁĄD: Błąd podczas instalowania eventmachine: BŁĄD: Nie można zbudować rozszerzenia natywnego gem.

 /Users/christinating/.rbenv/versions/2.1.5/bin/ruby 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/christinating/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.7 for inspection. 
    Results logged to /Users/christinating/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-14/2.1.0-static/eventmachine-1.0.7/gem_make.out 
    Christinas-iMac:scholarhood christinating$ gem install eventmachine 
    Building native extensions. This could take a while... 
    ERROR: Error installing eventmachine: 
     ERROR: Failed to build gem native extension. 

     /Users/christinating/.rbenv/versions/2.1.5/bin/ruby 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/christinating/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/eventmachine-1.0.7 for inspection. 
    Results logged to /Users/christinating/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-14/2.1.0-static/eventmachine-1.0.7/gem_make.out 

Naprawdę nie mam pomysłów i naprawdę potrzebuję pomocy!

+0

[http://stackoverflow.com/questions/17361958/eventmachine-gem-install-fail] – djrock

+1

Jestem na komputerze Mac Nie sądzę, że te instrukcje Pracuj dla mnie?? – chiccaboom

+0

To jest główna przyczyna problemu: http://stackoverflow.com/questions/29529455/missing-c-header-debug-after-updating-osx-command-line-tools-6-3 –

Odpowiedz

4

Co się stało, nie miałem zainstalowanego xcode! po pobraniu mogłem uruchomić pakiet instalować i aktualizować eventmachine

+0

To musiało być trochę biblioteki, która była dołączona do xcode. Czy ktoś wie, co to jest? –

Powiązane problemy