進入wsl
打開wsl(打開wsl工具,或者命令行執行wsl)
從go官網下載go tar包
sudo wget https://studygolang.com/dl/go1.17.2.linux-amd64.tar.gz
(壓縮包可以根據實際進行更改)
如果下載失敗,可以先到https://studygolang.com/dl下載對於包到d盤的某個路徑,然后解壓的時候進入到/mnt/d進行解壓
解壓
sudo tar -zxvf go1.17.2.linux-amd64.tar.gz -C /usr/local/src
(解壓需要先進入/usr/local/src,然后解壓)
配置環境變量
可以設置在/etc/profile文件里面也可以設置在其他地方
執行vi profile。點擊i,然后在文件最后添加變量信息
export GOROOT=/usr/local/src/go
export GOPATH=/usr/local/src/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GO111MODULE=on //開啟go module
export GOPROXY=https://goproxy.cn //設置代理
點擊esc,:wq!進行保存並退出(:q!僅退出不保存)
Go開發相關的環境變量如下:
GOROOT:GOROOT就是Go的安裝目錄,(類似於java的JDK)
GOPATH:GOPATH是我們的工作空間,保存go項目代碼和第三方依賴包
GOPATH可以設置多個,其中,第一個將會是默認的包目錄,使用 go get 下載的包都會在第一個path中的src目錄下,使用 go install時,在哪個GOPATH中找到了這個包,就會在哪個GOPATH下的bin目錄生成可執行文件。
可以看到GOROOT下有bin,doc和src目錄。bin目錄下有我們熟悉的go和gofmt工具。可以認為GOOROOT和Java里的JDK目錄類似。
GOPATH:
GOPATH是開發時的工作目錄。用於:
1.保存編譯后的二進制文件。
2.go get和go install命令會下載go代碼到GOPATH。
3.import包時的搜索路徑
重新加載一下配置文件
退出profile后,執行source profile重新加載配置文件
查看版本
go version
(如果能查看到版本號,就說明安裝成功)