2016-09-17 14 views
5

Chcę rozpocząć pośrednika z polecenia serwerze pośrednictwo i kiedy zrobić pojawia się błąd:Uzyskiwanie błąd: dyld: Symbol nie znaleziono: _clock_gettime

dyld: lazy symbol binding failed: Symbol not found: _clock_gettime 
    Referenced from: /usr/local/lib/ruby/gems/2.3.0/gems/eventmachine-1.2.0.1/lib/rubyeventmachine.bundle (which was built for Mac OS X 10.12) 
    Expected in: /usr/lib/libSystem.B.dylib 

dyld: Symbol not found: _clock_gettime 
    Referenced from: /usr/local/lib/ruby/gems/2.3.0/gems/eventmachine-1.2.0.1/lib/rubyeventmachine.bundle (which was built for Mac OS X 10.12) 
    Expected in: /usr/lib/libSystem.B.dylib 

To ma coś wspólnego z livereload, ponieważ po usunięciu działa.

Jak mogę rozwiązać ten problem?

+2

Wydaje się to być związane z Xcode 8 na El Capitan (10.11). Powinien działać na Sierra (10.12). –

+0

Rzeczy rozwiązane po uaktualnieniu do systemu MacOS – Kira

+3

są niedopuszczalne: nie chcę aktualizować systemu operacyjnego tylko po to, aby ten kod działał. Myślę, że stało się tak, że uaktualniłem Xcode, a następnie próbowałem uruchomić istniejący projekt. Przebuduj teraz projekt, aby sprawdzić, czy to rozwiązuje problem. – taranaki

Odpowiedz

2

Otrzymałem ten sam komunikat o błędzie dyld: Symbol not found: _clock_gettime podczas próby instalacji ruby ​​2.3.1 na El Capitan.

Porada here do uruchomienia xcode-select --install i zezwolenie na ponowne zainstalowanie tego problemu przez narzędzia wiersza poleceń xcode rozwiązało ten problem.

Jeśli używasz tej wersji systemu OS X, być może może ci to również pomóc?

+0

Próbowałem wykonać te kroki, ale one nie działają. Używam wersji 10.11.6. Czy możesz zaproponować jakieś inne rozwiązanie? –

+0

Niestety, nie mam pojęcia, jaki problem może być, jeśli to nie rozwiąże problemu –

-1

najpierw zainstalować napar, wpisz: Ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

proszę wpisać:

napar lekarz

według szybkiego działania, prawdopodobnie pojawi się "Sudo xcode-select --install", zrób to, jeśli pojawi się "Twój system jest gotowy do zaparzenia"., To jest ok, wejdź ponownie "RAM install 2.3", to jest ok, powodzenia, proszę nie przeszkadzać mój angielski .....

Powiązane problemy