编译出现下面错误,
github.com/coreos/etcd/clientv3
…/github.com/coreos/etcd/clientv3/auth.go:121:72: cannot use auth.callOpts (type []“github.com/coreos/etcd/vendor/google.golang.org/grpc”.CallOption) as type []“go.etcd.io/etcd/vendor/google.golang.org/grpc”.CallOption in argument to auth.remote.AuthEnable
…/github.com/coreos/etcd/clientv3/auth.go:126:74: cannot use auth.callOpts (type []“github.com/coreos/etcd/vendor/google.golang.org/grpc”.CallOption) as type []“go.etcd.io/etcd/vendor/google.golang.org/grpc”.CallOption in argument to auth.remote.AuthDisable
…/github.com/coreos/etcd/clientv3/auth.go:131:152: cannot use auth.callOpts (type []“github.com/coreos/etcd/vendor/google.golang.org/grpc”.CallOption) as type []“go.etcd.io/etcd/vendor/google.golang.org/grpc”.CallOption in argument to auth.remote.UserAdd
…/github.com/coreos/etcd/clientv3/auth.go:136:144: cannot use auth.callOpts (type []“github.com/coreos/etcd/vendor/google.golang.org/grpc”.CallOption) as type []“go.etcd.io/etcd/vendor/google.golang.org/grpc”.CallOption in argument to auth.remote.UserAdd
…/github.com/coreos/etcd/clientv3/auth.go:141:86: cannot use auth.callOpts (type []“github.com/coreos/etcd/vendor/google.golang.org/grpc”.CallOption) as type []“go.etcd.io/etcd/vendor/google.golang.org/grpc”.CallOption in argument to auth.remote.UserDelete
…/github.com/coreos/etcd/clientv3/auth.go:146:122: cannot use auth.callOpts (type []“github.com/coreos/etcd/vendor/google.golang.org/grpc”.CallOption) as type []“go.etcd.io/etcd/vendor/google.golang.org/grpc”.CallOption in argument to auth.remote.UserChangePassword
。。。。。。。。。。。。。。。
…/github.com/coreos/etcd/clientv3/auth.go:166:106: too many errors

网上找了很多方法都没解决,不过有篇文章说
在import的时候 应该import "go.etcd.io/etcd/clientv3" 而不是 "github.com/coreos/etcd/clientv3"
就可以了,问题是我代码里面没引用,如是我觉得肯定是库里面代码问题,先把引用库代码都找出
敲命令:cd $GOPATH/src 在go工作目录下,然后命令:
grep github.com/coreos/etcd/clientv3 -r ./github.com/micro

发现很多地方引用:github.com/coreos/etcd/clientv3
用sed批量替换成:go.etcd.io/etcd/clientv3

sed -i 's/github.com\/coreos\/etcd\/clientv3/go.etcd.io\/etcd\/clientv3/g' `grep github.com/coreos/etcd/clientv3 -rl ./github.com/micro` 

然后问题解决

clientv3 github.com与go.etcd.io冲突 /github.com/coreos/etcd/clientv3/auth.go:166:106: too many errors相关推荐

  1. etcd 笔记(09)— 基于 etcd 实现微服务的注册与发现

    1. 服务注册与发现基本概念 在单体应用向微服务架构演进的过程中,原本的巨石型应用会按照业务需求被拆分成多个微服务,每个服务提供特定的功能,也可能依赖于其他的微服务.此时,每个微服务实例都可以动态部署 ...

  2. etcd 笔记(08)— 基于 etcd 实现分布式锁

    1. 为什么需要分布式锁? 在分布式环境下,数据一致性问题一直是个难点.分布式与单机环境最大的不同在于它不是多线程而是多进程.由于多线程可以共享堆内存,因此可以简单地采取内存作为标记存储位置.而多进程 ...

  3. cannot find package “github.com/json-iterator/go“cannot find package “github.com/modern-go/reflect2“

    1. 问题现象 ../github.com/coreos/etcd/client/json.go:18:2: cannot find package "github.com/json-ite ...

  4. 从0开始学习GitHub系列之「认识并加入GitHub」

    从0开始学习GitHub系列之「认识并加入GitHub」 糖果果| 2016-06-16 16:01    浏览量(245)    评论(0)   推荐(0) 数据 小编注:[从0开始学习 GitHu ...

  5. github使用_一文轻松学会GitHub的使用

    相信,作为程序员,肯定会写很多代码的,但是这些代码写在电脑上,由于各种原因比如换电脑重装系统等,最后都找不到了,就拿java来说,学习工作中肯定会写大量的代码,一些工具类,一些学习笔记,比如http请 ...

  6. github page hexo博客gitee_利用Github和hexo搭建个人免费博客

    利用Github和hexo搭建个人免费博客详细过程: 概述: 详细的介绍了利用github和hexo搭建免费的博客,内容详细,浅显易懂,容易上手,大家一起进来看看吧! 1.配置Github相关操作: ...

  7. 【Github教程】史上最全github使用方法:github入门到精通之三

    GitHub已经成为的一切开放源码软件的基石.开发人员喜欢它,基于它进行协作,并不断通过它开发令人惊叹的项目.除了​​代码托管,GitHub的主要吸引力是使用它作为一个协作开发工具.在本教程中,让我们 ...

  8. GitHub自学系列之二「加入 GitHub」

    从0开始学习 GITHUB 系列之「加入 GITHUB」 版权声明:本文为 stormzhang 原创文章,可以随意转载,但必须在明确位置注明出处!!! 看完昨天的文章「从0开始学习 GitHub 系 ...

  9. Git复习(二)之远程仓库、注册GitHub账号、SSH警告、使用GitHub

    远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每 ...

最新文章

  1. eclipse运行maven web项目
  2. 启动Tomcat报的各种菜鸟错误
  3. OpenNRE 2.0:可一键运行的开源关系抽取工具包
  4. UI5 xml view里control id的生成逻辑
  5. 【数字信号处理】基于DFT的滤波系列3之插值滤波(含MATLAB代码)
  6. nodejs的事件处理机制
  7. 使用python来操作hive(通过 pyhs2 和 HiveServer2)
  8. Android SQLite编程详解
  9. python的N个小功能(图片预处理:打开图片,滤波器,增强,灰度图转换,去噪,二值化,切割,保存)...
  10. 机器学习第五回——支持向量机SVM
  11. 数据库入门级学习(1)
  12. 阿里云服务器使用步骤详解
  13. SQL求用户的最大连续登陆天数
  14. git如何新建分支进行开发
  15. python 全栈开发,Day136(爬虫系列之第3章-Selenium模块)
  16. java字符流 加密文件和解密文件
  17. 西南交通大学计算机考研调剂的多吗,2020年西南交通大学考研调剂公告
  18. Appium+python+夜神模拟器微信公众号 记录第一次写用例所踩的坑
  19. 在阿里这六年,我学到的所有东西都在这了
  20. 聚力变现容器价值:2021容器云职业技能大赛开启

热门文章

  1. RFID技术为智能轮胎在未来车联网领域的应用奠定了基础
  2. web前端基础知识-(六)jQuery-补
  3. linux内核软中断引起大量丢包
  4. Citrix XenDesktop 虚拟桌面 每用户/设备 许可手动释放
  5. The type List is not generic; it cannot …
  6. Linux 命令(13)—— cut 命令
  7. 20181114 Redis
  8. 什么是UIScrollView
  9. OpenStack对象存储——Swift
  10. angular-代码段