以 安装godoc 为例:git
git clone https://github.com/golang/tools golang.org/x/tools 即在 GOPATH 下构建一个 golang.org/x/tools 的包. github
note: 若是从github上下载完后 没有在src 下没有出现golang.org/x/toos/ 路径 能够本身兴建一个 来编辑, 否则可能会出现问题。golang
2. go build golang.org/x/tools/cmd/godoc 出现报错工具
can't load package: package golang.org/x/tools/cmd/godoc: cannot find package "golang.org/x/tools /cmd/godoc" in any of: /home/longtian/My_Download/go_path/go/src/golang.org/x/tools/cmd/godoc (from $GOROOT) /home/longtian/My_Download/go_path/src/golang.org/x/tools/cmd/godoc (from $GOPATH)
观察其出错信息发现,在$GOROOT/src下 没有你下载的源码包, 你的源码包放在你 $GOPATH 下,ui
go build 是直接在$GOROOT/src 找 ,所以出现问题. spa
能够把下载的golang.org 的文件夹,放在 $GOROOT/src 下, 在 执行go build golang.org/x/tools/cmd/godoc code
以后若是不出意外,会在对应目录下 生成godoc 命令, 能够将该 命令 mv 到$GOROOT/bin 下,以后就能随时随地使用l.get
参考来源: http://studygolang.com/topics/583cmd