Building golang environment

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
curl -o /tmp/go1.15.8.linux-amd64.tar.gz https://dl.google.com/go/go1.15.8.linux-amd64.tar.gz
sudo rm -rf /usr/local/go/ && sudo tar -C /usr/local/ -zxf /tmp/go1.15.8.linux-amd64.tar.gz
cat <<"EOF" | tee -a ~/.bashrc

# add by chengql start
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:$(go env GOPATH)/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,https://goproxy.io,direct
# add by chengql end
EOF

export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:$(go env GOPATH)/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,https://goproxy.io,direct

go get -u github.com/posener/complete/gocomplete
gocomplete -y -install
go get -u github.com/go-delve/delve/cmd/dlv

The above golang version is go1.15.8, and the specific version can be modified according to actual needs.

Reference Links:

  1. Golang Official Website
comments powered by Disqus