02. 下载安装与环境配置
前往 官网Go下载地址 页面下载与自己操作系统对应二进制文件。
通常我会选择压缩包, 然后解压到所需要安装的目录。
例如, 我是 mac 的 intel 系统, go1.19.6.darwin-amd64.tar.gz
cd /tmp
wget -c https://go.dev/dl/go1.19.6.darwin-amd64.tar.gz
sudo tar xf go1.19.6.darwin-amd64.tar.gz -C /usr/local
GOPROXY
: Go代理地址, 通常使用https://goproxy.cn
或https://goproxy.io
GOROOT
: Go 二进制的位置, 即我们上面解压目录的/usr/local/go
GOPATH
: 这个是我们项目代码的位置, 有了go mod
之后 不是绝对的了
- 使用
go install
后, 编译的二进制会默认在$GOPATH/bin/
- 使用
go get
下载的所有库文件在$GOPATH/pkg/mod/
中 - 可以直接
go mod init
, 如果项目在$GOPATH/src/
中, 会默认以相对目录配置module
路径。
对于 Mac
和 Linux
系统, 设置环境变量。 配置到 /etc/profile
中。
export GOPROXY="https://goproxy.cn"
export GOROOT="/usr/local/go"
export GOPATH="/data/gopath"
export PATH="$GOROOT/bin:$GOPATH/bin:$PATH"
执行 go version
命令测试结果。
$ go version
go version go1.19.6 darwin/amd64
- 我会选择使用 次新版本(当前为
v1.19.z
) , 并随时保持更新。 - 当 最新版本(当前为
1.20.z
) 的 z 编号 不小于5 (即1.20.5
)的时候, 才会选择升级到最新版本。
个人意见, 仅供参考。