0

安装golang github.com/Shopify/sarama kafka库时出现以下错误

go get github.com/Shopify/sarama

# github.com/Shopify/sarama
go/src/github.com/Shopify/sarama/config.go:678:37: undefined: io.Discard
go/src/github.com/Shopify/sarama/decompress.go:43:10: undefined: io.ReadAll
go/src/github.com/Shopify/sarama/decompress.go:55:10: undefined: io.ReadAll
go/src/github.com/Shopify/sarama/sarama.go:89:29: undefined: io.Discard
4

1 回答 1

0

ioutil.Discard并分别从 Go 1.16 开始, ioutil.ReadAllio.Discard应该使用 Go 1.16 或使用旧版本的 sarama(我认为 v1.20.1 应该适用于 go1.13)io.ReadAll

同样来自sarama 的自述文件

Sarama 提供“2 个版本 + 2 个月”的兼容性保证:我们支持 Kafka 和 Go 的两个最新稳定版本,我们为旧版本提供两个月的宽限期。这意味着我们目前正式支持 Go 1.15 到 1.16,以及 Kafka 2.7 到 2.8,尽管旧版本仍有可能工作。

于 2021-09-25T21:45:25.260 回答