2

我正在使用Coreos OIDC 库,并且想知道如何引用(在go.mod文件中)分支,因为它们不是在其下开发master而是使用v2

我试过github.com/coreos/go-oidc@v2但我得到:

go: github.com/coreos/go-oidc@v2@v2.0.0+incompatible: invalid github.com/ import path "github.com/coreos/go-oidc@v2"
go: error loading module requirements
4

1 回答 1

0

错误消息中的短语import path表明您在代码中的某处编写了如下内容:

import "github.com/coreos/go-oidc@v2"

但是 Go 包的导入路径不包括其版本:只有go.modgo.sum文件中的条目包含。

所以你应该写:

import "github.com/coreos/go-oidc"

并通过运行更新您的go.modgo.sum文件

go get -d github.com/coreos/go-oidc@v2

这应该会导致您的go.mod文件中出现一个条目,例如:

require github.com/coreos/go-oidc v2.0.0+incompatible
于 2019-07-30T19:08:33.923 回答