go - "go.etcd.io/etcd/clientv3/balancer/picker"- 未定义 : balancer. PickOptions

标签 go grpc-go

我在 golang 中遇到以下错误

# go.etcd.io/etcd/clientv3/balancer/picker                                                   
/home/user/go/src/go.etcd.io/etcd/clientv3/balancer/picker/err.go:37:44: undefined: balancer.PickOptions                                                                              
/home/user/go/src/go.etcd.io/etcd/clientv3/balancer/picker/roundrobin_balanced.go:55:54: 
undefined: balancer.PickOptions                                                              
# go.etcd.io/etcd/clientv3/balancer/resolver/endpoint                                        
/home/user/go/src/go.etcd.io/etcd/clientv3/balancer/resolver/endpoint/endpoint.go:114:78:
 undefined: resolver.BuildOption                                                             
/home/user/go/src/go.etcd.io/etcd/clientv3/balancer/resolver/endpoint/endpoint.go:183:31:
 undefined: resolver.ResolveNowOption      

我已经尝试过

go get -u google.golang.org/grpc

但仍然遇到同样的问题。我的grpc版本是v1.26.0

有什么解决办法吗?

最佳答案

您确定您的版本是v1.26.0吗? 您能分享一下您的go.mod吗?

go get -u google.golang.org/grpc

上面的命令是检索 grpc 的最新版本,即 v1.27.1

一旦您更改了 go.mod 中的版本

google.golang.org/grpc v1.27.0

google.golang.org/grpc v1.26.0

您需要运行以下命令来锁定版本:

go get google.golang.org/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e681949685a690d7c8d4d0c8d6" rel="noreferrer noopener nofollow">[email protected]</a>

关于go - "go.etcd.io/etcd/clientv3/balancer/picker"- 未定义 : balancer. PickOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60502525/

相关文章:

go - 编译器如何区分哪个模块(库)仅用于测试?

c - 如何使用功能停止golang gRPC服务器?

rest - HTTP请求被其他HTTP请求篡改,用golang和标准库

go - 在 Go 中测试通过 json http 响应返回的错误

linux - 如何正确等待事件/过程完成不是 parent ?

arrays - 解析 JSON 对象的 JSON 数组?

postgresql - postgres 抛出错误 : null value in column "id" violates not-null constraint even when value is actually not null

go - 如何测量gRPC响应的大小

go - 如何从外部 gRPC 客户端连接到 k8s 集群内部的 gRPC 服务

go - 如何在拦截器中安全地将值添加到grpc ServerStream