与go get不一致的内部软件包错误

问题描述 投票:1回答:1

我正在尝试go get go.etcd.io/etcd/tools/benchmark

以前,这种方法完美无缺。但是,当我目前尝试执行此操作时,我还是没有错误,并且对以下操作失败:

go/src/go.etcd.io/etcd/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:28:2: use of internal package google.golang.org/grpc/internal/buffer not allowed
go/src/go.etcd.io/etcd/vendor/google.golang.org/grpc/clientconn.go:49:2: use of internal package google.golang.org/grpc/internal/resolver/dns not allowed
go/src/go.etcd.io/etcd/vendor/google.golang.org/grpc/clientconn.go:50:2: use of internal package google.golang.org/grpc/internal/resolver/passthrough not allowed

我第一次在新的go-1.13安装上运行它,但是它在上面的几次失败了。

据我在过去8个月中所知,回购协议并没有改变,我已经尝试过各种golang版本,但到目前为止都失败了(请在第一次尝试中将go-1.13排除在外...)。

任何协助调试,将不胜感激!

go etcd
1个回答
0
投票

我想您可以尝试从go.etcd.io/etcd repo中删除vendor文件夹。同时禁用vendoring mode。应该可以。

© www.soinside.com 2019 - 2024. All rights reserved.