golang etcd 报错 undefined: resolver.BuildOption 解决方案
1. 问题现象
import ("github.com/coreos/etcd/clientv3"
)
在使用 github.com/coreos/etcd/clientv3
时代码报以下错误:
# github.com/coreos/etcd/clientv3/balancer/resolver/endpoint
../github.com/coreos/etcd/clientv3/balancer/resolver/endpoint/endpoint.go:114:78: undefined: resolver.BuildOption
../github.com/coreos/etcd/clientv3/balancer/resolver/endpoint/endpoint.go:182:31: undefined: resolver.ResolveNowOption
# github.com/coreos/etcd/clientv3/balancer/picker
../github.com/coreos/etcd/clientv3/balancer/picker/err.go:37:44: undefined: balancer.PickOptions
../github.com/coreos/etcd/clientv3/balancer/picker/roundrobin_balanced.go:55:54: undefined: balancer.PickOptions
查阅资料发现是 grpc
版本不兼容问题,需要降低 grpc
版本。
2. 解决方案
2.1 方案一
修改 go.mod
具体步骤请参考:
https://www.cnblogs.com/anmutu/p/etcd.html
2.2 方案二
下载 grpc
其它版本
go get -u -x google.golang.org/grpc@v1.26.0
下载完成后将 $GOPATH/pkg/mod/google.golang.org/grpc@v1.26.0
文件重命名为 grpc
,并放到 $GOPATH/src/google.golang.org/grpc
目录下。
golang etcd 报错 undefined: resolver.BuildOption 解决方案相关推荐
- undefined: resolver.BuildOption undefined: resolver.ResolveNowOption 报错的解决办法
今天编译go老服务器程序时发现报错 问题表现 大致是undefined: resolver.BuildOption undefined: resolver.ResolveNowOption之类,如下图 ...
- 记录一次etcd报错: listen tcp xxx.xxx.xxx.xxx:2380:bind: cannot assign requested address
记录一次etcd报错 背景 问题定位 问题排查 解决方案 小结 背景 今天打算在腾讯云环境上安装k8s(采用ansible脚本自动化部署安装),当安装完etcd之后,发现启动报错. 机器:腾讯云服务器 ...
- 记录一个CMake编译报错undefined reference to vtable问题的解决
在编写一个简单的CMake demo: 问题描述 文件结构如下:头文件和cpp分别放在两个文件夹下面 如果使用下面的写法,会报错"undefined reference to vtable ...
- @Autowired报错的4种解决方案和原因分析!
作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 上图的报错信息相信大部分程序员都遇到过,奇怪的是虽然代码报错,但丝毫不影响程序的正 ...
- vue 项目在index.html页面直接引入jq库,报错$ is not defined解决方案
近日在vue项目开发中遇到一个问题:vue 项目在index.html页面直接引入jq库,报错$ is not defined解决方案... 首先说一下为什么会出现这个错误,其实项目发布到线上是不会出 ...
- 0x0报错解决--win11预览版升级报错0x0的快速解决方案
win11预览版升级报错0x0的快速解决方案 一 问题确认 二 问题原因 三 修复方案 四 安装注册表 一 问题确认 升级win11预览版时,提示0x0报错 二 问题原因 系统缺少系统服务相关的注册表 ...
- undefined symbol nvic 报错 undefined symbol TIM_Cmd报错
目录 undefined symbol nvic 报错 undefined symbol TIM_Cmd报错 undefined symbol nvic 报错 原因是在FWLB文件夹中未加入misc. ...
- Python爬虫总结——常见的报错、问题及解决方案
Python爬虫基础--HTML.CSS.JavaScript.JQuery网页前端技术 Python爬虫基础--正则表达式 Python爬虫基础--re模块的提取.匹配和替换 Python爬虫基础- ...
- 解决交叉编译连接器包含-ldl编译选项,但仍然报错undefined reference to ‘__dlsym‘
交叉编译连接器包含-ldl编译选项,但仍然报错undefined reference to '__dlsym' 文章目录 交叉编译连接器包含-ldl编译选项,但仍然报错undefined refere ...
最新文章
- C语言 | 一维数组
- Anker—工作学习笔记
- 关于软件工程的那些事儿————《人·绩效·职业道德》和《一个程序员的生命周期》读后感...
- Java-Scanner键盘输入
- C#经典算法实践,回顾往生,更是致敬《算法导论》
- 一分钟实现纯CSS全屏滚动特效
- SLAM--位姿图优化和PnP求解
- 和程序员男友过节是这样的
- debian关闭图形界面_禁止debian自动启动图形界面
- 麻省理工大学计算机中心,Massachusetts Institute of Technology 麻省理工大学
- java 正则表达式匹配冒号_java 获取冒号后面的参数(正则)实现代码
- 详解自定义钉钉机器人推送消息(一) PHP篇
- 百度地图 - 添加区划覆盖物 - 循环打点
- 三角形主机linux,受热捧的三角形主机是什么?我来为你解析
- 2015年十大最具有影响力的免费网站推广方式
- 信度不达标的处理方式
- 社交网络里的高级钓鱼攻击
- Ubuntu16.04安装ROS操作系统
- RIME小狼毫自用配置
- 580解锁bl工具_第三方ROM即将来临!realme X支持解锁BootLoader