实践过程自己的一些修正
git比较慢的话可以让终端走自己的代理
export https_proxy=hostname:port
1、切换到GOPATH路径下
cd $GOPATH/src
2、然后在src文件夹下新建两个文件夹以及子文件夹
sudo mkdir -p github.com/golang
sudo mkdir -p golang.org/x
3、克隆GitHub上的tools工具包:
cd $GOPATH/src/github.com/golang
git clone https://github.com/golang/tools.git tools
4、再将tools文件夹拷贝到golang.org/x文件夹下:
# 首先在golang.org/x下新建一个tools的文件夹
mkdir $GOPATH/src/golang.org/x/tools
# 然后把刚刚下载的tools工具包下的文件都拷贝过去
cp -r $GOPATH/src/github.com/golang/tools/ $GOPATH/src/golang.org/x/tools/
5、然后返回到$GOPATH目录下,执行go install命令即可。
cd $GOPATH
sudo go install github.com/ramya-rao-a/go-outline@latest
sudo go install github.com/acroca/go-symbols@latest
sudo go install golang.org/x/tools/cmd/guru@latest
sudo go install golang.org/x/tools/cmd/gorename@latest
sudo go install github.com/josharian/impl@latest
sudo go install github.com/rogpeppe/godef@latest
sudo go install github.com/sqs/goreturns@latest
sudo go install github.com/golang/lint/golint@latest
sudo go install github.com/cweill/gotests/gotests@latest
6、可能还会提示golint安装失败,是因为golint在tools里不包括,单独下载下来安装就可以了
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/lint.git
# 返回#GOPATH目录
cd $GOPATH
sudo go install golang.org/x/lint/golint@latest
sudo go install golang.org/x/tools/gopls@latest