dyld:惰性符号绑定失败

dyld:惰性符号绑定失败

我尝试collectd在 OSX 10.6 服务器(Snow Leopard)上从头开始构建二进制文件,一切正常,没有任何失败,但实际尝试运行时,collectd我反复收到此错误:

dyld: lazy symbol binding failed: Symbol not found: _plugin_register_config
  Referenced from: /usr/local/Cellar/collectd/4.9.1/lib/collectd/syslog.so
  Expected in: flat namespace

dyld: Symbol not found: _plugin_register_config
  Referenced from: /usr/local/Cellar/collectd/4.9.1/lib/collectd/syslog.so
  Expected in: flat namespace

这个是用一个名为 Homebrew 的包管理器安装的,所以这就是路径前缀的原因,/usr/local/Cellar/collectd/4.9.1但是我第一次安装它时没有任何包管理器,因为我认为我可能忘记了一些依赖项,但事实并非如此,所以我求助于使用 Homebrew,结果相同。

答案1

我发现你也在 Homebrew 的网站上问了这个问题,有一个答案来自那里

您的问题固定的通过将 skip_clean? 添加到公式中。

相关内容