clientv3 github.com与go.etcd.io冲突 /github.com/coreos/etcd/clientv3/auth.go:166:106: too many errors
编译出现下面错误,
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相关推荐
- etcd 笔记(09)— 基于 etcd 实现微服务的注册与发现
1. 服务注册与发现基本概念 在单体应用向微服务架构演进的过程中,原本的巨石型应用会按照业务需求被拆分成多个微服务,每个服务提供特定的功能,也可能依赖于其他的微服务.此时,每个微服务实例都可以动态部署 ...
- etcd 笔记(08)— 基于 etcd 实现分布式锁
1. 为什么需要分布式锁? 在分布式环境下,数据一致性问题一直是个难点.分布式与单机环境最大的不同在于它不是多线程而是多进程.由于多线程可以共享堆内存,因此可以简单地采取内存作为标记存储位置.而多进程 ...
- 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 ...
- 从0开始学习GitHub系列之「认识并加入GitHub」
从0开始学习GitHub系列之「认识并加入GitHub」 糖果果| 2016-06-16 16:01 浏览量(245) 评论(0) 推荐(0) 数据 小编注:[从0开始学习 GitHu ...
- github使用_一文轻松学会GitHub的使用
相信,作为程序员,肯定会写很多代码的,但是这些代码写在电脑上,由于各种原因比如换电脑重装系统等,最后都找不到了,就拿java来说,学习工作中肯定会写大量的代码,一些工具类,一些学习笔记,比如http请 ...
- github page hexo博客gitee_利用Github和hexo搭建个人免费博客
利用Github和hexo搭建个人免费博客详细过程: 概述: 详细的介绍了利用github和hexo搭建免费的博客,内容详细,浅显易懂,容易上手,大家一起进来看看吧! 1.配置Github相关操作: ...
- 【Github教程】史上最全github使用方法:github入门到精通之三
GitHub已经成为的一切开放源码软件的基石.开发人员喜欢它,基于它进行协作,并不断通过它开发令人惊叹的项目.除了代码托管,GitHub的主要吸引力是使用它作为一个协作开发工具.在本教程中,让我们 ...
- GitHub自学系列之二「加入 GitHub」
从0开始学习 GITHUB 系列之「加入 GITHUB」 版权声明:本文为 stormzhang 原创文章,可以随意转载,但必须在明确位置注明出处!!! 看完昨天的文章「从0开始学习 GitHub 系 ...
- Git复习(二)之远程仓库、注册GitHub账号、SSH警告、使用GitHub
远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每 ...
最新文章
- eclipse运行maven web项目
- 启动Tomcat报的各种菜鸟错误
- OpenNRE 2.0:可一键运行的开源关系抽取工具包
- UI5 xml view里control id的生成逻辑
- 【数字信号处理】基于DFT的滤波系列3之插值滤波(含MATLAB代码)
- nodejs的事件处理机制
- 使用python来操作hive(通过 pyhs2 和 HiveServer2)
- Android SQLite编程详解
- python的N个小功能(图片预处理:打开图片,滤波器,增强,灰度图转换,去噪,二值化,切割,保存)...
- 机器学习第五回——支持向量机SVM
- 数据库入门级学习(1)
- 阿里云服务器使用步骤详解
- SQL求用户的最大连续登陆天数
- git如何新建分支进行开发
- python 全栈开发,Day136(爬虫系列之第3章-Selenium模块)
- java字符流 加密文件和解密文件
- 西南交通大学计算机考研调剂的多吗,2020年西南交通大学考研调剂公告
- Appium+python+夜神模拟器微信公众号 记录第一次写用例所踩的坑
- 在阿里这六年,我学到的所有东西都在这了
- 聚力变现容器价值:2021容器云职业技能大赛开启