在Go中不能安装docker pkg dependency
我正在尝试在我的一个Go应用程序中使用docker包。 我在我的脚本中导入包作为import "github.com/dotcloud/docker"
。 但是当试图构build依赖关系时,也就是说,当我运行时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
。 我在这里错过了什么?
github.com/dotcloud/docker
不是Go软件包,这就是为什么该目录中没有源文件的原因。
直接导入你想要的软件包,就像registry软件包一样:
import "github.com/dotcloud/docker/registry"
另外, go get
下载到$GOPATH/src
。 安装的目标文件进入$GOPATH/pkg
。