syncd构建错误解决ambiguous import

问题#

mvpbang@mvpbang syncd-master % go build -o out/syncd ./syncd/main.go
go: downloading github.com/Unknwon/goconfig v0.0.0-20181105214110-56bd8ab18619
../../go/pkg/mod/github.com/gin-gonic/gin@v1.4.0/binding/msgpack.go:12:2: ambiguous import: found package github.com/ugorji/go/codec in multiple modules:
github.com/ugorji/go v1.1.4 (/Users/mvpbang/go/pkg/mod/github.com/ugorji/go@v1.1.4/codec)
github.com/ugorji/go/codec v0.0.0-20190204201341-e444a5086c43 (/Users/mvpbang/go/pkg/mod/github.com/ugorji/go/codec@v0.0.0-20190204201341-e444a5086c43)

分析#

ambiguous import: found package github.com/ugorji/go/codec in multiple modules:
同一个模块多次导入导致的,在go.mod 移除即可

01、go.mod移除重复的模块 ugorji
image

02、go mod tidy

03、go build -o out/syncd ./syncd/main.go

posted @   mvpbang  阅读(230)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2023-02-19 window10修改mstsc3389端口
2017-02-19 Linux磁盘分区及链接文件的特点
点击右上角即可分享
微信分享提示
CONTENTS