在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