安装Golang Kafka客户端(融合)时出现错误消息

时间:2019-03-22 10:32:14

标签: go apache-kafka confluent

我想问一下在Mac OS Mojave上安装融合的golang kafka客户端时遇到的问题。

为什么在安装golang kafka客户端go get -u github.com/confluentinc/confluent-kafka-go/kafka甚至安装了librdkafka时总是出现错误消息?

错误消息:

$GOPATH/src/github.com/confluentinc/confluent-kafka-go/kafka/event.go:234:9: could not determine kind of name for C.RD_KAFKA_RESP_ERR__FATAL
$GOPATH/src/github.com/confluentinc/confluent-kafka-go/kafka/event.go:242:18: could not determine kind of name for C.rd_kafka_fatal_error

librdkafka已安装librdkafka 0.11.6 already installed

pkg-config版本已经0.29.2

我该怎么做才能解决此问题?

1 个答案:

答案 0 :(得分:0)

好像是master分支上的confluent-kafka-go软件包有问题。

如果您使用go模块并将版本绑定到0.11.6,则可以使用。

转到1.12:

go get -u github.com/confluentinc/confluent-kafka-go/kafka@v0.11.6

转到1.11:

GO111MODULE=on go get -u github.com/confluentinc/confluent-kafka-go/kafka@v0.11.6

如果没有go模块,请在正确的go路径下克隆该软件包,并签出以标记v0.11.6。