2016-09-17 345 views
5

我想開始命令中間人服務器一箇中間商,只有這樣,我得到一個錯誤:四處錯誤:dyld的:找不到符號:_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 

這有事情做與livereload,因爲當我刪除它的作品。

我該如何解決這個問題?

+2

這似乎與El Capitan(10.11)上的Xcode 8相關。它應該在Sierra上工作(10.12)。 –

+0

當我升級到macOS – Kira

+3

時,事情已解決,這是不可接受的:我不​​想升級我的操作系統只是爲了讓這個代碼工作。我認爲發生的事情是我升級了Xcode,然後嘗試運行一個現有的項目。現在重建項目,看看是否解決了這個問題。 – taranaki

回答

2

在El Capitan嘗試安裝ruby 2.3.1期間,我收到了相同的dyld: Symbol not found: _clock_gettime錯誤消息。

建議here運行xcode-select --install並允許xcode命令行工具重新安裝解決這個問題給我。

如果您使用的是該版本的OS X,也許它可能對您有所幫助?

+0

我嘗試了這些步驟,但他們不工作。我正在使用10.11.6。你能否提出一些其他解決方案? –

+0

對不起,我不知道這個問題可能是什麼,如果沒有解決它 –

-1

先安裝沖泡, 請輸入: 紅寶石-e 「$(捲曲-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)」

請輸入:

釀造醫生

根據提示操作,可能出現「sudo xcode-select --install」,請執行它,如果出現「您的系統已準備好沖泡」,那就好了,重新輸入「ram install 2.3」,沒關係,祝您好運,請不要介意我的英語.....

相關問題