在配置环境变量前,需先完成Golang的安装。推荐通过官方tar包手动安装(灵活可控)或APT包管理器安装(简单快捷),以下分别说明:
https://golang.org/dl/),选择适合Ubuntu的.tar.gz格式文件(如go1.23.0.linux-amd64.tar.gz),使用wget命令下载:wget https://golang.org/dl/go1.23.0.linux-amd64.tar.gz
/usr/local(系统级安装路径):sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz
go version,若显示Go版本信息(如go1.23.0 linux/amd64),则安装成功。sudo apt update
sudo apt install golang-go
go version
无论通过哪种方式安装,都需设置以下关键环境变量,以确保系统识别Go命令及项目路径:
GOROOT:指向Go的安装目录(手动安装为/usr/local/go,APT安装为/usr/lib/go)。GOPATH:用户级的Go工作目录(默认$HOME/go),用于存放项目代码及第三方依赖。PATH:将Go的可执行文件目录($GOROOT/bin)和项目二进制目录($GOPATH/bin)添加到PATH中,实现终端直接运行go命令及编译后的程序。~/.bashrc文件(若使用zsh,则编辑~/.zshrc),在末尾添加以下内容:export GOROOT=/usr/local/go # 若为APT安装,改为`/usr/lib/go`
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
注:若需全局配置(所有用户可用),可将上述内容添加到
/etc/profile文件中。
source ~/.bashrc
echo命令检查变量值是否符合预期:echo $GOROOT # 应输出`/usr/local/go`
echo $GOPATH # 应输出`/home/你的用户名/go`
Go 1.11及以上版本推荐使用Go Modules进行依赖管理,配置国内代理可加速依赖下载(如使用goproxy.cn):
go env -w GOPROXY=https://goproxy.cn,direct
验证代理是否生效:
go env GOPROXY # 应输出`https://goproxy.cn,direct`
创建一个简单的Go程序(如hello.go),测试环境是否正常:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
运行程序:
go run hello.go
若输出Hello, Go!,则说明Golang环境变量配置成功。
通过以上步骤,你可在Ubuntu系统上完成Golang环境变量的配置,为后续开发奠定基础。