gpt4 book ai didi

go - 如何解决与此错误消息的冲突?

转载 作者:行者123 更新时间:2023-12-01 22:23:48 26 4
gpt4 key购买 nike

go mod tidy我已经将 protobuf 更新到 github.com//golang/protobuf@v1.4.0
我的项目使用 github.com/ericchiang/k8s@v1.2.0
我构建了二进制文件,当我尝试运行它时,我收到了这个 panic 错误:

panic: mismatching message name: got k8s.io.kubernetes.pkg.watch.versioned.Event, want github.com/ericchiang.k8s.watch.versioned.Event

goroutine 1 [running]:
google.golang.org/protobuf/internal/impl.legacyLoadMessageDesc(0x1f8d6c0, 0x1b85dc0, 0x1ce794f, 0x2f, 0x0, 0x0)
/home/andriy/go/pkg/mod/google.golang.org/protobuf@v1.21.0/internal/impl/legacy_message.go:136 +0x882
google.golang.org/protobuf/internal/impl.legacyLoadMessageInfo(0x1f8d6c0, 0x1b85dc0, 0x1ce794f, 0x2f, 0x4f7b57)
/home/andriy/go/pkg/mod/google.golang.org/protobuf@v1.21.0/internal/impl/legacy_message.go:48 +0xbd
google.golang.org/protobuf/internal/impl.Export.LegacyMessageTypeOf(0x1f4f0a0, 0x0, 0x1ce794f, 0x2f, 0xc000399360, 0xc0000a00d0)
/home/andriy/go/pkg/mod/google.golang.org/protobuf@v1.21.0/internal/impl/legacy_export.go:35 +0xa5
github.com/golang/protobuf/proto.RegisterType(0x1f4f0a0, 0x0, 0x1ce794f, 0x2f)
/home/andriy/go/pkg/mod/github.com/golang/protobuf@v1.4.0-rc.4.0.20200313231945-b860323f09d0/proto/registry.go:186 +0x4d
github.com/ericchiang/k8s/watch/versioned.init.0()
/home/andriy/go/pkg/mod/github.com/ericchiang/k8s@v1.2.0/watch/versioned/generated.pb.go:70 +0x4b

有没有办法解决这个问题,或者我应该将 protobuf 降级到 v1.3.5

最佳答案

遇到和你一样的问题,可以直接到错误路径改名。用 k8s.io.kubernetes.pkg.watch.versioned.Event 替换 generate.pb.go 的 init() 函数中的 github.com/ericchiang.k8s.watch.versioned.Event。

关于go - 如何解决与此错误消息的冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61251129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com