2016-09-17 41 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 .....