在为Go语言配置工具时,我们经常会碰到一些工具无法下载的问题,如下载工具golint和gorename时:
这些问题有些是因为墙的原因导致的,我们的解决办法是,从Github下载相关工具的源码,并将源码复制到目录$GOPATH/src/golang.org/x
下,GOPATH变量就是我们设置的Go的工作目录。
比方说,我们要下载工具lint,其Github的地址为: https://github.com/golang/lint, 将其下载到目录$GOPATH/src/golang.org/x
下,再执行命令go get golang.org/x/lint/golint
, 之后我们就能在$GOPATH/bin中发现多了一个可执行文件golint。
对于其它工具,如goreturns、go-symbols、gorename和goimports也是用类似的方法来产生相应的可执行文件:
类似的问题如:unrecognized import path "golang.org/x/net/html"
,也是将相应的net包下载来目录$GOPATH/src/golang.org/x
下。