去获取所有依赖项

F21*_*F21 6 go package-management

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

我想要获得gomniauth包裹:

go get github.com/stretchr/gomniauth
Run Code Online (Sandbox Code Playgroud)

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

例如,在编译我的应用程序(取决于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)
Run Code Online (Sandbox Code Playgroud)

它似乎引入了直接依赖关系gomniauth,但没有引入依赖关系的依赖关系.我已经和删除stretchr从我的文件夹GOPATH/src以及GOPATH/pkg,但运行后go get很多次,但还是没有超过第二级别的任何依赖拉动.

我100%确信我的网络问题没有问题.我可以使用我的浏览器或卷曲访问那些github repos.

Ron*_*Dev 7

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

cd C:\work\src\github.com\stretchr\gomniauth
go get ./...
Run Code Online (Sandbox Code Playgroud)

或者只是go get github.com/stretchr/gomniauth/...作为阿米特·库马尔·古普塔建议