8

我在 Windows 8.1 64 位上使用 go 1.5.1。我没有GO15VENDOREXPERIMENT在我的环境中设置。我安装了最新版本的 git 和 bazaar。

我正在尝试获取gomniauth包裹:

go get github.com/stretchr/gomniauth

即使该过程完成且没有任何错误,也没有引入很多依赖项。

例如,在编译我的应用程序(取决于 gomniauth)时,我收到以下错误:

..\github.com\stretchr\codecs\xml\simple_xml_codec.go:5:2: cannot find package "github.com/clbanning/x2j" in any of:
    C:\Go\src\github.com\clbanning\x2j (from $GOROOT)
    C:\work\src\github.com\clbanning\x2j (from $GOPATH)
..\github.com\stretchr\codecs\msgpack\msgpack_codec.go:6:2: cannot find package "github.com/ugorji/go/codec" in any of:
    C:\Go\src\github.com\ugorji\go\codec (from $GOROOT)
    C:\work\src\github.com\ugorji\go\codec (from $GOPATH)
..\github.com\stretchr\codecs\bson\bson_codec.go:5:2: cannot find package "labix.org/v2/mgo/bson" in any of:
    C:\Go\src\labix.org\v2\mgo\bson (from $GOROOT)
    C:\work\src\labix.org\v2\mgo\bson (from $GOPATH)

它似乎引入了 的直接依赖gomniauth项,但没有引入依赖项的依赖项。我已经stretchr从我GOPATH/src的 以及 中删除了该文件夹GOPATH/pkg,但是在运行go get多次之后,它仍然没有拉入超出第二级的任何依赖项。

我 100% 确信自己没有网络问题。我可以使用我的浏览器或 curl 访问那些 github 存储库。

4

2 回答 2

8

将目录更改为您的项目,然后尝试go get ./...
例如:

cd C:\work\src\github.com\stretchr\gomniauth
go get ./...

或者就像go get github.com/stretchr/gomniauth/...Amit Kumar Gupta建议的那样

于 2015-11-25T06:14:05.153 回答
0

就我而言,我错过了bzr 包

使用dnf install bzr并运行@RoninDev 建议添加它后,它按预期工作:

cd $GOPATH/src/github.com/stretchr/gomniauth
go get ./...
于 2016-11-30T13:22:12.113 回答