首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Go kafka的未定义kafka组件

Go kafka的未定义kafka组件
EN

Stack Overflow用户
提问于 2020-03-18 01:17:34
回答 5查看 1.7K关注 0票数 0

我在试着安装我的一个go文件。但是我遇到了这个错误

代码语言:javascript
运行
复制
C:\mygoproject>go install kafkapublisher.go

\#command-line-arguments
.\kafkapublisher.go:8:65: undefined: kafka.Message

.\kafkapublisher.go:10:19: undefined: kafka.NewProducer

.\kafkapublisher.go:10:38: undefined: kafka.ConfigMap

.\kafkapublisher.go:17:31: undefined: kafka.Event

.\kafkapublisher.go:19:26: undefined: kafka.Message

在我的kafkapublisher.go文件中,我已经导入了kafka依赖:

代码语言:javascript
运行
复制
    import (
        "github.com/confluentinc/confluent-kafka-go/kafka"
        "log"
    )

甚至在我的go.mod文件上

代码语言:javascript
运行
复制
    module mymodule
    
    go 1.12
    
    require (
        github.com/aws/aws-lambda-go v1.15.0
        github.com/confluentinc/confluent-kafka-go v1.3.0
    )

我遵循了以下文档:https://docs.confluent.io/current/clients/go.html

screenshot

EN

回答 5

Stack Overflow用户

发布于 2020-04-04 08:43:29

我已经弄明白这个了。我安装了Confluent的Kafka Go客户端。说明在这里:https://docs.confluent.io/current/clients/go.html#

但是windows不支持这个库,所以我不得不使用虚拟机(Oracle VM Box)来构建和运行我的代码。

在安装Confluent的GO Kafka客户端之前,我还需要编译和安装librdkafka:https://github.com/confluentinc/confluent-kafka-go/blame/master/README.md#L133

谢谢。

票数 1
EN

Stack Overflow用户

发布于 2021-09-09 13:14:22

我也面临着同样的问题。

Kafka Go客户端是基于C库的。因此,设置标志CGO_ENABLED=1将使go能够为kafka客户端使用C库。

希望这能节省一些人的时间。

票数 1
EN

Stack Overflow用户

发布于 2020-03-18 02:10:35

显然,依赖项没有被导入,

如果您运行go build命令,它将下载必要的依赖项并编译代码等

尝试运行go build ./...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60727208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档