为了账号安全,请及时绑定邮箱和手机立即绑定

错误:用于两个不同的模块路径

错误:用于两个不同的模块路径

Go
青春有我 2022-08-15 10:02:13
我在尝试运行时收到错误,错误是这样的:go buildgo: golang.org/x/lint@v0.0.0-20201208152925-83fdc39ff7b5 used for   two different module paths (github.com/golang/lint and golang.org/x/lint)我的go.mod文件就像module gitlab.com/proj-ride/proj-src/services/eventgo 1.14require (    github.com/golang/protobuf v1.4.3    github.com/google/go-cmp v0.5.4 // indirect    golang.org/dl v0.0.0-20210220033039-562909534da3 // indirect    golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 // indirect    golang.org/x/tools v0.1.0 // indirect    golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect    google.golang.org/protobuf v1.25.0)replace github.com/golang/lint => golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5编辑In case if I don't use `replace github.com/golang/lint` 我的go.sum文件像这样包含它github.com/golang/lint v0.0.0-20180702182130-06c8688daad7 h1:2hRPrmiwPrp3fQX967rNJIhQPtiGXdlQWAxKbKw3VHA=github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E=github.com/golang/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=我怎样才能用? 因为有提到的版本golang.org/x/lint
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

go mod tidy可能有助于清除不需要的依赖项。

在这种情况下,该消息报告单独的模块需要一个依赖项:

go: golang.org/x/lint@v0.0.0-20201208152925-83fdc39ff7b5 used for
   two different module paths (github.com/golang/lint and golang.org/x/lint)

最好在可行的情况下升级到最新版本。使用替换时,路径将保持文档中的说明。

如果最新的依赖项保留了兼容性,则排除较旧的依赖项可能会起作用。指令咒语如下:exclude github.com/golang/lint


查看完整回答
反对 回复 2022-08-15
  • 1 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号