我正在尝试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.io/etcd repo
中删除vendor文件夹。同时禁用vendoring mode
。应该可以。