github.com/coreos/bbolt: github.com/coreos/bbolt@v1.4.3: but does not contain package google.golang.org/grpc/naming

最近在开发Kubernets的ETCD的时候,出现包兼容性的问题。

go: gok8s/handlers imports
go.etcd.io/etcd/clientv3 tested by
go.etcd.io/etcd/clientv3.test imports
github.com/coreos/etcd/auth imports
github.com/coreos/etcd/mvcc/backend imports
github.com/coreos/bbolt: github.com/coreos/bbolt@v1.4.3: parsing go.mod:
module declares its path as: go.etcd.io/bbolt
but was required as: github.com/coreos/bbolt

 

在gomod里面修改,但是失败

//replace github.com/coreos/bbolt => go.etcd.io/bbolt v1.3.8
//replace google.golang.org/grpc => github.com/grpc/grpc-go v1.74.0

go: gok8s/handlers imports
go.etcd.io/etcd/clientv3 tested by
go.etcd.io/etcd/clientv3.test imports
github.com/coreos/etcd/integration imports
github.com/coreos/etcd/proxy/grpcproxy imports
google.golang.org/grpc/naming: module google.golang.org/grpc@latest found (v1.76.0, replaced by github.com/grpc/grpc-go@v1.74.0), but does not contain package google.golang.org/grpc/naming

 

最终方案解决 //"go.etcd.io/etcd/clientv3"
  用兼容方案解决:  "go.etcd.io/etcd/client/v3"
 
 
分享给需要的朋友。
posted @ 2025-11-16 09:38  张莽的博客  阅读(25)  评论(0)    收藏  举报