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 移除即可
02、go mod tidy
03、go build -o out/syncd ./syncd/main.go
作者: mvpbang
出处:https://www.cnblogs.com/xiaochina/p/18021107
版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可。
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2023-02-19 window10修改mstsc3389端口
2017-02-19 Linux磁盘分区及链接文件的特点