我想用 middleman server 命令启动一个中间人,当我这样做时我得到一个错误:
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 有关,因为当我删除它时它会起作用。
我该如何解决?
最佳答案
在 El Capitan 上尝试安装 ruby 2.3.1 时,我收到了相同的 dyld: Symbol not found: _clock_gettime
错误消息。
咨询here运行 xcode-select --install
并允许 xcode 命令行工具重新安装为我解决了这个问题。
如果您使用的是该版本的 OS X,也许它也能帮到您?
关于ruby - 获取错误 : dyld: Symbol not found: _clock_gettime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39544703/