在 Linux 下配置 Golang 的环境路径,通常指两件事:
go 命令加入 PATH(能直接敲 go 命令)下面分步说明(以 Go 1.16+,使用 Go Modules 为主)。
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
编辑 ~/.bashrc 或 ~/.zshrc:
# Go
export PATH=$PATH:/usr/local/go/bin
生效:
source ~/.bashrc
验证:
go version
GOPATH 默认是:~/go查看:
go env GOPATH
export GOPATH=$HOME/workspace/go
export PATH=$PATH:$GOPATH/bin
$GOPATH/bin用于存放go install生成的可执行文件
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
默认:
$GOPATH/pkg/mod
可自定义:
go env -w GOMODCACHE=$HOME/workspace/go/pkg/mod
# Go
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
# Go Modules
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go: command not foundsource ~/.bashrcGOPROXY/usr/local/go/bin/go如果你愿意,可以告诉我:
我可以给你更精确的配置方案。