安装 go 语言环境

(1)下载 linux下go的安装包

  1. wget https://dl.google.com/go/go1.17.1.linux-amd64.tar.gz

image.png

(2)解压到指定目录

下载完后,进入到下载目录,将其解压到 /usr/local 文件夹下并在 $HOME 下新建一个文件夹go

  1. sudo tar -C /usr/local -xzf go1.17.1.linux-amd64.tar.gz
  2. sudo mkdir $HOME/go

image.png

(3)配置环境变量

使用如下命令打开环境变量配置文件

  1. sudo vim ~/.bashrc

将下列代码复制粘贴到文件最后,wq 命令保存退出

  1. export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export GOPATH=$HOME/go export PATH=$PATH:$GOBIN

image.png
输入如下命令使环境变量生效(注意:不用加 sudo )

  1. source ~/.bashrc

image.png
至此,go 语言环境已经安装完成,输入 go version 查看安装是否成功

  1. go version

三、在 WSL 中安装 Golang

最开始我想用 WSL 来折腾图形界面,后来发现是完全没必要的,因为 Win10 和子系统是共享文件夹,我完全可以在 Win10 上操作源代码,在子系统里测试。但是 Win10 不能更改子系统下的文件,否则子系统就不能识别了。但是呢,子系统可以使用 Win10 的文件,而且是以权限 777(全权限),拥有者为 root 的形式使用,所以我们可以把项目代码放在 Win10 的文件系统中,那么两边都可以用到了。

这段内容借鉴了https://www.brian.dev

首先在在网上下好 go 的安装包,Linux Windows 都下载一份,Windows 就直接安装即可,它会把GOPATH 自动设置为 C:\Users\youname\go 。然后我们把 linux 版的压缩文件如 go1.11.1.linux-amd64.tar.gz 放在 c 盘根目录,在子系统 Ubuntu18.04 中执行下面的命令行指令

  1. cd /mnt/d/tools/ubuntu
  2. root@Home:/mnt/d/tools/ubuntu# sudo tar xf go1.17.3.linux-amd64.tar.gz -C /usr/local

image.png
然后在 /etc/profile~/.bashrc 中加入环境变量

  1. sudo vim /etc/profile
  2. export GOROOT=/usr/local/go
  3. export GOPATH=/mnt/d/projects/go
  4. export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  5. export GO111MODULE=on
  6. export GOPROXY=https://goproxy.cn

image.png

使环境变量生效

  1. source /etc/profile

image.png

  1. sudo vim ~/.zshrc
  2. export GOROOT=/usr/local/go
  3. export GOPATH=/mnt/d/projects/go
  4. export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  5. export GO111MODULE=on
  6. export GOPROXY=https://goproxy.cn

image.png

  1. sudo source ~/.zshrc

然后看看go有没有安装成功

  1. go version

image.png

参考链接

https://blog.csdn.net/weixin_34302798/article/details/88725876