1. 下载Go SDK
1
wget https://golang.google.cn/dl/go1.21.0.linux-amd64.tar.gz
  1. 解压到/usr/local目录下,看个人喜好更改路径
1
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz

没有tar执行sudo apt install tar下载。

  1. 配置环境变量
1
2
3
sudo vim ~/.bashrc  #推荐 
#或者
sudo vim /etc/profile

没有vim执行sudo apt install vim下载。

通过vim进入配置文件后,输入i,进入编辑模式,在配置文件加入以下内容:

1
2
3
4
5
export GOPATH=/usr/local/go/go_workspace
export GOROOT=/usr/local/go
export GOPROXY=https://goproxy.cn
export GO111MODULE=on
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

ESC键,输入:wq然后回车以退出vim

我将GOPATH设置为/usr/local/go/go_workspace,这里我们执行命令新建该目录:sudo mkdir /usr/local/go/go_workspace

然后刷新配置文件:source ~/.profile

  1. 这边建议执行下列命令:
1
2
cd /usr/local/go/go_workspace
sudo chmod 777 * -R

这样做的目的是更改GOPATH下所有文件夹的权限,可以避免go get下载第三包库时没有权限新建文件夹的错误,如果你想挨着挨着手动创建不嫌麻烦也可以不执行上面的命令。

最后如果想把源代码放到GOPATH/src下,记得新建该目录:sudo mkdir /usr/local/go/go_workspace/src