安装 go 语言环境
(1)下载 linux下go的安装包
wget https://dl.google.com/go/go1.17.1.linux-amd64.tar.gz
(2)解压到指定目录
下载完后,进入到下载目录,将其解压到 /usr/local
文件夹下并在 $HOME
下新建一个文件夹go
:
sudo tar -C /usr/local -xzf go1.17.1.linux-amd64.tar.gz
sudo mkdir $HOME/go
(3)配置环境变量
使用如下命令打开环境变量配置文件
sudo vim ~/.bashrc
将下列代码复制粘贴到文件最后,wq
命令保存退出
export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export GOPATH=$HOME/go export PATH=$PATH:$GOBIN
输入如下命令使环境变量生效(注意:不用加 sudo
)
source ~/.bashrc
至此,go 语言环境已经安装完成,输入 go version
查看安装是否成功
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
中执行下面的命令行指令
cd /mnt/d/tools/ubuntu
root@Home:/mnt/d/tools/ubuntu# sudo tar xf go1.17.3.linux-amd64.tar.gz -C /usr/local
然后在 /etc/profile
和 ~/.bashrc
中加入环境变量
sudo vim /etc/profile
export GOROOT=/usr/local/go
export GOPATH=/mnt/d/projects/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
使环境变量生效
source /etc/profile
sudo vim ~/.zshrc
export GOROOT=/usr/local/go
export GOPATH=/mnt/d/projects/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
sudo source ~/.zshrc
然后看看go有没有安装成功
go version
参考链接
https://blog.csdn.net/weixin_34302798/article/details/88725876