我试图在我的一个Go应用程序中使用docker包。我在我的脚本中将包导出为import "github.com/dotcloud/docker"
。但是在尝试构建依赖项时,也就是说,当我在项目目录中运行go get
时,它会说:
foo.go:9:2: no buildable Go source files in /home/neville/gocode/src/github.com/dotcloud/docker
此处,我的GOPATH
设置为/home/neville/gocode
,因此在执行go get
时,应将包下载到/home/neville/gocode/pkg
,而不是/home/neville/gocode/src
。我在这里错过了什么?
答案 0 :(得分:2)
github.com/dotcloud/docker
不是Go包,这就是该目录中没有源文件的原因。
直接导入您想要的包,对于注册表包是这样的:
import "github.com/dotcloud/docker/registry"
此外,go get
会下载到$GOPATH/src
。已安装的目标文件位于$GOPATH/pkg
。