我只是通过使用 go get ./...
并愉快地下载所有直接从github.com导入的libs get-get get-get get-get get for github.com,但是我收到错误:
src/github.com/urfave/cli/altsrc/yaml_file_loader.go:17:2: cannot find package "gopkg.in/yaml.v2" in any of:
/home/ci/.jenkins/tools/org.jenkinsci.plugins.golang.GolangInstallation/Go_1.6/src/gopkg.in/yaml.v2 (from $GOROOT)
/home/ci/.jenkins/jobs/BlenderRender-Client/workspace/src/gopkg.in/yaml.v2 (from $GOPATH)
当然,我可以使用go get gopkg.in/yaml.v2
并且可以使用,但是我正在设置CI服务器自动编译我的项目,而我宁愿让go get ./...
只需下载 everything ,而不是抱怨Gopkg。内置包装,因为我不想每次更改某些要求时重新配置我的CI服务器。
有没有办法告诉go get ./...
下载gopkg.in
数据包是可以的?
显然您有GET问题,请尝试go get -v gopkg.in/yaml.v2
,如果您有Git< = 1.7.1
只是升级您的git客户端,问题解决了
您也可以通过将yaml.v2 repo克隆到: /home/ci/.jenkins/jobs/BlenderRender-Client/workspace/src/gopkg.in/yaml.v2
运行git clone https://github.com/go-yaml/yaml.git /home/ci/.jenkins/jobs/BlenderRender-Client/workspace/src/gopkg.in/yaml.v2