美文网首页
解决Go包ambiguous问题

解决Go包ambiguous问题

作者: EasyNetCN | 来源:发表于2022-12-27 11:34 被阅读0次

自己维护了一个Casdoor版本,做了一些功能增强。原有版本中基于go 1.16,最早使用了Casdoor自己维护的goth,后面已经支持使用了原goth。由于自己维护的版本,是基于go 1.19,在支持go mod tidy时会出现以下问题:

        github.com/markbates/goth/providers/google imports
        golang.org/x/oauth2/google imports
        cloud.google.com/go/compute/metadata: ambiguous import: found package cloud.google.com/go/compute/metadata in multiple modules:
        cloud.google.com/go v0.81.0 (/Users/liangtianyu/go/pkg/mod/cloud.google.com/go@v0.81.0/compute/metadata)
        cloud.google.com/go/compute/metadata v0.2.0 (/Users/liangtianyu/go/pkg/mod/cloud.google.com/go/compute/metadata@v0.2.0)

可以通过以下方式解决

go get cloud.google.com/go/compute/metadata
go mod tidy

相关文章

  • 解决Go包ambiguous问题

    自己维护了一个Casdoor版本,做了一些功能增强。原有版本中基于go 1.16,最早使用了Casdoor自己维护...

  • golang国内加速

    问题 众所周知的原因,go获取包的时候,经常会很慢,使得go的学习成本变高,现在推荐个方法,一步解决这个问题。那就...

  • Go编译器的小修改

    解决golang有未使用的变量和包时编译报错的问题 Go语言将variable declared but not ...

  • TODO:Golang语言TCP/UDP协议重用地址端口

    TODO:Golang语言TCP/UDP协议重用地址端口 这是一个简单的包来解决重用地址的问题。 go net包(...

  • 一键解决 go get golang.org/x 包失败

    问题描述 当我们使用 go get、go install、go mod 等命令时,会自动下载相应的包或依赖包。但由...

  • go的工厂模式

    说明 go的结构体没有构造函数,通常是用工厂模式来解决这个问题 使用工厂模式来解决跨包引的私有结构体的问题目录结构...

  • Parser 2

    Ambiguous Grammar A grammar is ambiguous if it can derive...

  • go websocket 问题(Hijacker)

    go websocket 问题(Hijacker) 在写websocket包的时候发现一个比较有趣问题!go 使用...

  • Etcd

    Etcd leader选举 解决依赖问题 问题go get go.etcd.io/etcd/clientv3时出错...

  • go get i/o timeout 问题

    问题: go get 的过程分两步 从版本库中下载包 go install 安装包 定位:是由于有些包国内下载不了...

网友评论

      本文标题:解决Go包ambiguous问题

      本文链接:https://www.haomeiwen.com/subject/oimoqdtx.html