运行kafkacat时MacOS抛出dyld错误

问题描述 投票:1回答:1

我想在我的MacOS Mojave(10.14.5)上使用kafkacat命令行实用程序(https://docs.confluent.io/current/app-development/kafkacat-usage.html)。我执行了以下步骤

brew install kafkacat

kafkacat -C -b brokerID -t kafkaTopic -e -K '+'

我收到如下错误

dyld:惰性符号绑定失败:找不到符号:_timespec_get引用自:/usr/local/opt/librdkafka/lib/librdkafka.1.dylib预期在:/usr/lib/libSystem.B.dylib

dyld:找不到符号:_timespec_get引用自:/usr/local/opt/librdkafka/lib/librdkafka.1.dylib预期在:/usr/lib/libSystem.B.dylib

堕胎陷阱:6

我尝试卸载并重新安装kafkacat。

macos apache-kafka kafkacat
1个回答
0
投票

我遇到了同样的问题。看起来它来自librdkafka:https://github.com/edenhill/librdkafka/pull/2569和Xcode的最新版本(11)。您可以:

  • 卸载librdkafka / kafkacat brew版本(brew uninstall ...)。使用“固定”分支重建librdkafka,然后重建kafkacat(我测试过的方法)或
  • 将Xcode降级到10.x
© www.soinside.com 2019 - 2024. All rights reserved.