获取错误:dyld:找不到符号:_clock_gettime

Kir*_*ira 6 ruby middleman

我想用命令中间人服务器启动一个中间人,当我这样做时,我得到一个错误:

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
Run Code Online (Sandbox Code Playgroud)

这与livereload有关,因为当我删除它时,它可以工作.

我该如何解决这个问题?

Mic*_*ang 2

dyld: Symbol not found: _clock_gettime我在 El Capitan 上尝试安装 ruby​​ 2.3.1 时 收到了相同的错误消息。

这里的建议是运行xcode-select --install并允许 xcode 命令行工具重新安装,为我解决了这个问题。

如果您正在使用该版本的 OS X,也许它也可以帮助您?