跳转至
本文阅读量

Go 开发环境的建立

Windows WSL

下载最新 Go 版本

wget https://go.dev/dl/go1.23.4.linux-amd64.tar.gz

tar xzvf go1.23.4.linux-amd64.tar.gz

mv go /usr/local

配置环境变量

~/.bashrc 文件末尾增加如下设置

export GOROOT=/usr/local/go  # go toolchain directory
export GOPATH=$HOME/go       # go std lib or src directory when development
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

保存后,使用 source ~/.bashrc 让刚刚的设置生效

检测安装是否成功

go version

输出
go version go1.23.4 linux/amd64

build 时使用代理

官网使用代理

export GOPROXY=https://goproxy.io,direct
$env:GO111MODULE="on"

$env:GOPROXY="https://goproxy.cn,direct"  # 七牛
$env:GOPROXY="https://mirrors.aliyun.com/goproxy/,direct"  # 阿里
$env:GOPROXY="https://goproxy.io,direct"  # 官方
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
go env -w GOPROXY=https://goproxy.io,direct

私有仓库

export GOPRIVATE="git.mycompany.com,github.com/my/private"
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"

参考

多版本管理