avatar

目录
Mac M1&M2 安装kafka并运行Golang报错

先说结论:

是mac M1 M2芯片 是基于arm架构,当安装https://github.com/confluentinc/confluent-kafka-go 时会有如下报错。

go
1
2
warning: ignoring file /opt/homebrew/lib/librdkafka.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64
Undefined symbols for architecture x86_64

网上搜了一下相关问题,发现有一个仍在open状态的issue,里面有解决方法,详细讨论过程可完整阅读issue

处理办法

brew install  openssl zstd pkg-config librdkafka
export PKG_CONFIG_PATH="/opt/homebrew/opt/librdkafka/lib/pkgconfig:/opt/homebrew/opt/openssl@3/lib/pkgconfig"
go build -tags dynamic
e``
文章作者: Viola Tangxl
文章链接: https://violatangxl.github.io/2023/02/20/mac-m1-kafka-golang/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 椰子是只猫
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论