ruby - 获取错误 : dyld: Symbol not found: _clock_gettime

标签 ruby middleman

我想用 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/

相关文章:

ruby - 如何与 `each` 迭代器中的前一项进行比较?

c - 如何使用串口控制Arduino板或独立AVR?

ruby-on-rails - ruby rails : short hand to put commas in between elements in an array?

ruby - 如何删除已安装的 ri 和 rdoc?

ruby - 如何在不同的构建环境中使用 Contentful Middleman 预览 API?

ruby - 如何通过Middleman安装和使用Slim模板引擎

javascript - 在中间人中使用全局变量?即网站标题

ruby-on-rails - 我如何防止我的 routes.rb 拦截来自/blog 的请求?

ruby-on-rails - Middleman 中的本地数据 (JSON) 位于与/data 不同的路径内

ruby - 是否可以在 c 扩展中编码解释的 ruby​​ 代码数据以加快加载时间?