go使用etcd依赖频频报错解决

简介: go使用etcd依赖频频报错解决

导包报错:

go: GoHigh 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.3.6: parsing go.mod:
        module declares its path as: go.etcd.io/bbolt


运行报错:

go\pkg\mod\go.etcd.io\etcd@v3.3.27+incompatible\clientv3\auth.go:22:2: missing go.sum entry for module prov
iding package github.com/coreos/etcd/auth/authpb (imported by go.etcd.io/etcd/clientv3); to add:
        go get go.etcd.io/etcd/clientv3@v3.3.27+incompatible
go\pkg\mod\go.etcd.io\etcd@v3.3.27+incompatible\clientv3\client.go:28:2: missing go.sum entry for module pr
oviding package github.com/coreos/etcd/clientv3/balancer (imported by go.etcd.io/etcd/clientv3); to add:
        go get go.etcd.io/etcd/clientv3@v3.3.27+incompatible
go\pkg\mod\go.etcd.io\etcd@v3.3.27+incompatible\clientv3\client.go:29:2: missing go.sum entry for module pr
oviding package github.com/coreos/etcd/clientv3/balancer/picker (imported by go.etcd.io/etcd/clientv3); to add:
        go get go.etcd.io/etcd/clientv3@v3.3.27+incompatible
go\pkg\mod\go.etcd.io\etcd@v3.3.27+incompatible\clientv3\client.go:30:2: missing go.sum entry for module pr
oviding package github.com/coreos/etcd/clientv3/balancer/resolver/endpoint (imported by go.etcd.io/etcd/clientv3); to add: 
        go get go.etcd.io/etcd/clientv3@v3.3.27+incompatible
go\pkg\mod\go.etcd.io\etcd@v3.3.27+incompatible\clientv3\client.go:31:2: missing go.sum entry for module pr
oviding package github.com/coreos/etcd/clientv3/credentials (imported by go.etcd.io/etcd/clientv3); to add:
        go get go.etcd.io/etcd/clientv3@v3.3.27+incompatible
go\pkg\mod\go.etcd.io\etcd@v3.3.27+incompatible\clientv3\client.go:32:2: missing go.sum entry for module pr
oviding package github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes (imported by go.etcd.io/etcd/clientv3); to add:       
        go get go.etcd.io/etcd/clientv3@v3.3.27+incompatible
go\pkg\mod\go.etcd.io\etcd@v3.3.27+incompatible\clientv3\auth.go:23:2: missing go.sum entry for module prov
iding package github.com/coreos/etcd/etcdserver/etcdserverpb (imported by go.etcd.io/etcd/clientv3); to add:
        go get go.etcd.io/etcd/clientv3@v3.3.27+incompatible
        go get go.etcd.io/etcd/clientv3@v3.3.27+incompatible
go\pkg\mod\go.etcd.io\etcd@v3.3.27+incompatible\clientv3\ctx.go:22:2: missing go.sum entry for module provi
ding package github.com/coreos/etcd/version (imported by go.etcd.io/etcd/clientv3); to add:
        go get go.etcd.io/etcd/clientv3@v3.3.27+incompatible

博客太多水文,把我人看麻了,浪费了太多时间,


go.mod里面添加

require (
  github.com/Shopify/toxiproxy v2.1.4+incompatible // indirect
  github.com/coreos/bbolt v1.3.3 // indirect
  github.com/coreos/go-semver v0.3.0 // indirect
  github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f // indirect
  github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f // indirect
  github.com/davecgh/go-spew v1.1.1 // indirect
  github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect
  github.com/eapache/go-resiliency v1.2.0 // indirect
  github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 // indirect
  github.com/eapache/queue v1.1.0 // indirect
  github.com/ghodss/yaml v1.0.0 // indirect
  github.com/gogo/protobuf v1.1.1 // indirect
  github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6 // indirect
  github.com/golang/protobuf v1.3.1 // indirect
  github.com/golang/snappy v0.0.1 // indirect
  github.com/google/btree v1.0.0 // indirect
  github.com/gorilla/websocket v1.4.0 // indirect
  github.com/grpc-ecosystem/go-grpc-middleware v1.0.0 // indirect
  github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
  github.com/grpc-ecosystem/grpc-gateway v1.9.4 // indirect
  github.com/jonboulle/clockwork v0.1.0 // indirect
  github.com/konsorten/go-windows-terminal-sequences v1.0.1 // indirect
  github.com/pierrec/lz4 v2.2.4+incompatible // indirect
  github.com/prometheus/client_golang v1.0.0 // indirect
  github.com/rcrowley/go-metrics v0.0.0-20190706150252-9beb055b7962 // indirect
  github.com/smartystreets/goconvey v0.0.0-20190710185942-9d28bd7c0945 // indirect
  github.com/soheilhy/cmux v0.1.4 // indirect
  github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 // indirect
  github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect
  go.uber.org/atomic v1.4.0 // indirect
  go.uber.org/multierr v1.1.0 // indirect
  go.uber.org/zap v1.10.0 // indirect
  golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 // indirect
  golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 // indirect
  golang.org/x/sys v0.0.0-20190422165155-953cdadca894 // indirect
  golang.org/x/text v0.3.0 // indirect
  golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 // indirect
  google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8 // indirect
  google.golang.org/grpc v1.22.0 // indirect
  gopkg.in/fsnotify.v1 v1.4.7 // indirect
  gopkg.in/ini.v1 v1.44.0 // indirect
  gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
)


相关文章
|
2月前
|
搜索推荐 Go 开发者
Go模块与依赖管理:构建稳定、可维护的项目生态
【2月更文挑战第9天】Go模块是Go语言从1.11版本开始引入的一个新的依赖管理工具,它改变了以往通过GOPATH管理项目依赖的方式,为Go开发者带来了更加灵活、高效的依赖管理方式。本文将深入探讨Go模块与依赖管理的概念、使用方法和最佳实践,帮助读者更好地理解和应用Go模块,构建稳定、可维护的项目生态。
|
5月前
|
JSON Go 数据处理
使用Go模块进行依赖管理
摘要:本文将介绍Go语言中的模块(module)概念,以及如何使用Go模块进行依赖管理。我们会探讨模块的基本概念、使用方法、配置和依赖关系管理等方面的内容。
|
28天前
|
数据建模 Go vr&ar
idea配置go依赖下载
idea配置go依赖下载
16 0
|
3月前
|
JSON 缓存 JavaScript
Go语言依赖管理的核心 - go.mod文件解析
Go语言依赖管理的核心 - go.mod文件解析
80 0
|
3月前
|
Go
3.go-mod依赖管理
3.go-mod依赖管理
23 0
|
5月前
|
监控 NoSQL Go
GO 中 ETCD 的编码案例分享
GO 中 ETCD 的编码案例分享
|
5月前
|
编译器 Go 开发工具
JetBrains GoLand 以debug运行Go程序时出现could not launch process: decoding dwarf section info at offset 0x0: too short报错之保姆级别解决方案
JetBrains GoLand 以debug运行Go程序时出现could not launch process: decoding dwarf section info at offset 0x0: too short报错之保姆级别解决方案
56 0
|
5月前
|
Go
go语言报错:main redeclared in this block
go语言报错:main redeclared in this block
133 0
|
6月前
|
缓存 Go
Go语言依赖管理和工程结构完全攻略
Go语言依赖管理和工程结构完全攻略
23 0
|
9月前
|
Go C++
VS Code安装go 插件报错处理
在命令行中设置如下go 变量,重启vscode 即可
83 0