解决go mod拉取etcd依赖包报错的问题

golang 编译ETCD报错 更新了下go mod 结果发现有个报错 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/bbo 阅读详情

go sdk版本在go1.13和go1.14版本使用go mod管理依赖包中有etcd时会出现异常,无法正常拉取etcd包。

 

错误如下:

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.5: parsing go.mod:
        module declares its path as: go.etcd.io/bbolt
                but was required as: github.com/coreos/bbolt

引起以上的原因主要是etcd中使用的bbolt和grpc版本冲突引起

 

解决方法

删除原来已生成得go.mod和go.sum

go mod init

go mod edit -replace github.com/coreos/bbolt@v1.3.4=go.etcd.io/bbolt@v1.3.4

go mod edit -replace google.golang.org/grpc@v1.29.1=google.golang.org/grpc@v1.26.0

go mod tidy

 

【存储】etcd的存储是如何实现的(3)-blotdb etcd的底层kv存储 boltdb 阅读详情

相关推荐

解决Golang1.14 etcd/clientv3报错:etcd undefined: resolver.BuildOption

Golang etcd/clientv3报错: etcd undefined: resolver.BuildOption 故障描述 golang版本 go version go version go1.14 windows/amd64 包管理器go.mod module goAgent go 1.14 require ( github.com/Shopify/sarama v1.26...

普通Gopher 1万+

关于etcd安装使用遇到的坑

关于etcd安装使用遇到的坑 no required module provides package go.etcd.io/etcd/clientv3; to add it: go get go.etcd.io/etcd/clientv3 或者 undefined: resolver.ResolveNowOption 再或者: module declares its path as: go.etcd.io/bbolt but was required as: github.com/coreos/bbolt

jayLog的博客 1644

【etcd】go使用etcd踩坑记录

go使用etcd,依赖包问题采坑记录

SauryN的博客 1323

【报错解决-Golang】go mod 安装第三方包提示:module declares its path as: ××× but was required as: ×××

go mod 安装第三方包提示:module declares its path as: ××× but was required as: ××× 解决办法 今天使用 go mod tidy 和 go get 安装第三方包时出现以下提示: module declares its path as: ××× but was required as: ××× 在这里记录一下原因和解决办法: ① 原因: 包路径中含有大写字母时导致 go mod tidy、go mod download 等命令无法使用 如图所示

Pola_的博客 1万+

Golang项目工程化实践:从目录结构到配置管理的系统设计

在软件工程领域,构建可维护、可扩展的系统是每个开发者从脚本思维迈向工程思维的关键跃迁。其核心原理在于通过清晰的项目结构设计、规范的版本控制和健壮的配置管理,实现代码的高内聚、低耦合。这种工程化实践的技术价值在于大幅提升团队协作效率、保障系统长期稳定运行,并降低技术债务。尤其在微服务、云原生和AI工程化等现代应用场景中,规范的工程基础是支撑复杂业务快速迭代的前提。本文以Golang项目为例,深入探讨如何设计合理的目录结构(如cmd、internal、pkg的分层),结合Git最佳实践和Viper配置库,构建一

weixin_34302561的博客 324

轻量级CI部署:Drone CI + Docker Compose 实现外网访问

持续集成(CI)是现代软件交付的核心环节,其本质是通过自动化构建、测试与部署流程保障代码质量与发布效率。Drone CI 作为基于 Go 编写的轻量级 CI 工具,以单二进制、低内存占用(35–60MB)、YAML 驱动流水线(.drone.yml)和 Git 原生集成等特性,显著区别于资源密集型的 Jenkins。结合 Docker 和 Docker Compose,可实现声明式、可复现、易运维的本地化部署;而 Nginx 反向代理则是支撑 HTTPS 外网访问、OAuth 安全重定向与请求头透传的关键基

weixin_34320724的博客 397

etcd之etcd使用过程中的错误(五)

etcd之etcd使用过程中的错误(五)

YIYIYI 810

nmap、X-Scan漏洞扫描和Metasploit中用永恒之蓝漏洞入侵靶机并上传冰河

利用nmap、X-Scan扫描靶机的漏洞,在Metasploit中用扫描出的永恒之蓝漏洞入侵靶机,建立连接后上传冰河木马控制靶机,最后用冰河陷阱清除靶机的冰河木马,记一次完整的入侵控制实验。

m0_59302403的博客 4409

go mod tidy用途以及拉取etcd依赖包报错解决

go mod tidy的作用

优秀技术文章收录 2771

SpaceMesh Mining 教程

當參與Spacemesh的用戶在完成P盤工作後需要完成兩個部分工作:PoET+PoST,這兩部分均是在不同的規定時間完成,具體可參考後續的時間表。註意!只有PoET和PoST均完成的用戶才可以獲得收益。Spacemesh相關P盤教程:說明:1.Spacemesh每個紀元epoch周期為14天,在8月7日完成PoET的將在8月20日完成PoST,收益將在8月25日後發放(之後用戶收益將每隔14天發放一次) 後續PoET時間為8月7日+N14 **後續PoST時間為8月20日+N。

Yc Chan 的个人博客 1046

实体对齐(Entity Alignment)相关论文与数据集整理

实体对齐(Entity Alignment)、知识图谱融合方法总结整理 年份 模型 主要思想 博文推荐 论文 代码 2019 Entity Alignment between Knowledge Graphs Using Attribute Embeddings 实体对齐数据集整理 名称 — DBpe-dia(DBP) LinkedGeoData(LGD) Geonames(GEO) YAGO ...

bjxxkjdxcdd的博客 1万+

【web3基础】go-zero创建rpc服务,创建配置文件(二)

本文通过两个示例演示go-zero微服务框架的核心使用流程。首先创建RPC服务项目并解决运行时的etcd配置问题,然后创建API服务展示YAML配置文件的定义与解析过程,通过conf.MustLoad将配置映射到Go结构体。最后指出go-zero配置加载的本质是利用YAML反序列化机制实现配置与代码解耦,为初学者提供了从创建项目到服务运行的全流程实践参考。

baidu_21349635的专栏 282

内模控制(IMC)——理论、应用与实践

内模控制方法的核心思想是利用被控对象的数学模型(即内模)构建控制器,使得控制器可以“预知”被控系统的动态响应,从而在控制输入中提前补偿模型的固有特性和扰动影响。常见的内模控制结构中,将系统分为无延迟部分和扰动部分,并利用内部模型预测输出值,再通过反馈回路进行误差修正。utuimctufbtutui​mctuf​bt其中,uimctu_imc(t)ui​mct为内模预测得到的预补偿控制量,ufbtu_fb(t)uf​bt。

闲人编程的博客 2635

Go语言加速机器学习数据预处理实战指南

在现代机器学习工程中,数据预处理与特征工程常占据70%以上延迟,成为实际性能瓶颈。理解JSON解析、内存管理、缓存策略和协程调度等底层原理,是突破Python GIL限制、实现确定性低延迟的关键。Go语言凭借无GIL并发模型、静态编译、零拷贝IO和可预测GC,在特征计算服务等CPU密集型非模型层展现出显著技术价值。本文聚焦真实风控场景下的Go+Python混合ML栈实践,涵盖高性能JSON解析、向量化特征计算、多级内存缓存设计及生产级部署调优,为构建高吞吐、低P99延迟的线上特征服务提供可复用的工程路径。

weixin_30580341的博客 479

通信原理 | 随机数仿真 | 均匀、正态、双高斯、瑞利、莱斯、对数正态、nakagami、Suzuki分布的随机数仿真(matlab)

信道建模在通信系统设计和分析中扮演着至关重要的角色。它指的是使用数学和物理模型来描述和模拟无线或有线通信路径中的信号传播特性。

若北辰 1988

信捷PLC XD5系列运动控制(10轴)编程应用篇

项目PLC采用XD5-60T10-E,36DI 24DO 晶体管输出,支持10路脉冲输出功能。TMR指令定时器时基可以自己设定,这点比其他品牌PLC方便。ZRN指令我们需要上升沿指令触发。 5、变址寻址 该说不说这个变址寻址是真的强,比西门子指针、三菱的变址寄存器Z 、V都要更加灵活。 7、特殊寄存器:时钟 8、如何建立PLC通讯...............

RXXW_Dor的博客 1万+

Glide 报错: module declares its path as: github.com/urfave/cli but was required as: github.com/codega

直接说解决办法吧, 找到报错的依赖包缓存目录: $GOPATH\pkg\mod\cache\download\github.com\codegangsta\cli\@v。最近学习过程中遇到一个老项目依赖管理使用的是glide,为了方便查看代码,不得已安装glide。这里明显看到 module 定义不符合惯例。

wonbin2011的专栏 1142

SonarQube 完整手册(2026 最新)

摘要: SonarQube是一款静态代码分析(SAST)平台,支持20+语言(如Java/Go/Python),提供Bug、漏洞、代码异味等检测,集成DevOps流水线。其架构包含服务端、扫描器和SonarLint插件。2026年四大版本:免费社区版(基础功能)、开发者版(多分支/PR分析)、企业版(合规治理)、数据中心版(高可用集群)。核心功能包括质量门禁(QualityGate)、密钥泄露检测及六大质量指标。部署推荐Docker+PostgreSQL,扫描支持Maven/CLI方式。

SmallBull的博客 672

golang使用etcd版本问题

报错:如下与新版本的grpc包冲突,当前引入的etcd版本为旧版本。最后执行 go mod tidy。

m0_72363694的博客 657

20、Citrix 云桌面常见VDA注册问题汇总

本文总结了与 VDA 中出现的 VDA 会话断开连接、注册、会话卡住以及挂起/崩溃相关的主要支持文章。

我在Citrix、VMware、Veeam、微软和NVIDIA等领域拥有丰富经验的专业人士,专注于设计和维护虚拟化基础设施、实施备份与灾难恢复策略,致力于优化企业的IT环境。 945

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

etcd环境配置出现问题

问题陈述: go: logagent_test/etcd 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: g

qq2252852775的博客 350

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

解决Go报错:parsing go.mod :module declares its path as: ××× but was required as: ×××

解决Go报错:parsing go.mod :module declares its path as: ××× but was required as: ×××

qq_30974755的博客 8922

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

golang使用git远程仓库下载工具包报错module declares its path as: xxx but was required as:xxx

看了网上好几个解决方法,依然报错。最后发现是项目忘记设置国内代理。设置->Go->Go模块。添加gopro,值为。然后再去下载就可以了。

weixin_73075352的博客 589

grpc 使用etcd 用于服务注册和服务发现出现的问题以及解决的方法

问题一 获取 etcd client golang代码的时候,出现了如下问题: github.com/coreos/bbolt: github.com/coreos/bbolt@v1.3.6: parsing go.mod: module declares its path as: go.etcd.io/bbolt but was required as: github.com/coreos/bbolt 进入项目 github.com/coreos/bbolt 发现 go.mod 文件内 module go

wanmei002的博客 1996

【报错解决-Golang】go mod 替换第三方包提示:module declares its path as: ××× but was required as: ×××

module declares its path as: but was required as:

tanjelly的博客 2873

go module 名称与 GitHub/Gitlab 地址不同时的引用方式(module declares its path as: github.com/someone/repo )

本篇介绍了go引用第三方库时,当module名称和引入仓库地址不同的情况下的解决方式:使用mod的replace特性。使用replace将替换成网站地址即可。module declares its path as: github.com/someone/repo but was required as: github.com/you/repo 的解决方式

DisMisPres的博客 2441
上一篇: 常用的负载均衡算法
下一篇: 图解一致性哈希算法的基本原理
思维的深度
博客等级 码龄11年 2万+粉丝 391原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值