我在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
文件夹,但在多次运行Rails 4.2
之后,仍然没有删除任何依赖项。二级。
我100%确信我的网络问题没有问题。我可以使用我的浏览器或卷曲访问那些github repos。
答案 0 :(得分:6)
将目录更改为您的项目,然后尝试go get ./...
E.g:
cd C:\work\src\github.com\stretchr\gomniauth
go get ./...
或只是go get github.com/stretchr/gomniauth/...
Amit Kumar Gupta 建议
答案 1 :(得分:0)
就我而言,我错过了bzr package。
使用dnf install bzr
添加并运行@RoninDev建议后,它按预期工作:
cd $GOPATH/src/github.com/stretchr/gomniauth
go get ./...