在Ubuntu系统中配置Golang开发环境,需设置GOROOT、GOPATH和PATH环境变量。可通过APT或手动安装Go,将路径永久添加至~/.bashrc并执行source生效,验证版本与路径,可选配置GoModules代理以加速依赖下载。
在Ubuntu里配置Golang开发环境,路径设置是绕不开的一步。很多新手在这一步容易踩坑,其实只要理清几个关键变量,整个过程也就十来分钟的事。下面把每个环节拆开来说,不废话,直接上操作。
路径设置的前提是先把Go装上。安装方式有两种,按需选就行:
长期稳定更新的攒劲资源: >>>点此立即查看<<<

sudo apt update
sudo apt install golang-go
/usr/local:wget https://golang.org/dl/go1.21.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.linux-amd64.tar.gz
GOROOT指向Go的安装根目录。虽然系统有时能自动识别,但手动设置一下更稳妥:
/usr/lib/go,可以用ls /usr/lib/go确认一下。/usr/local/go。临时设置(仅当前终端有效)很简单:
export GOROOT=/usr/local/go # 替换成实际路径
要永久生效,把上面这行加到用户配置文件里,比如~/.bashrc、~/.profile,或者系统级的/etc/profile.d/golang.sh。
GOPATH是Go的工作空间,项目代码和第三方依赖都放在这里(结构里包含src、pkg、bin目录)。默认值是$HOME/go,也就是用户主目录下的go文件夹。临时设置:
export GOPATH=$HOME/go
永久设置同样添加到配置文件即可。
想让系统在任何目录下都能直接敲go命令,需要把两个目录加到PATH里:Go的安装目录($GOROOT/bin)和工作空间的可执行目录($GOPATH/bin)。临时设置:
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
同样,永久设置扔到配置文件里。
改完配置文件后,让改动立即生效:
source ~/.bashrc # 如果改的是~/.bashrc
# 或
source ~/.profile # 如果改的是~/.profile
# 或
source /etc/profile.d/golang.sh # 如果改的是系统级脚本
环境变量设没设对,跑几个命令验证一下:
go version # 应该输出Go版本,比如go1.21 linux/amd64
echo $GOROOT # 应该输出安装路径,比如/usr/local/go
echo $GOPATH # 应该输出工作空间路径,比如/home/yourname/go
Go 1.11及以上版本推荐用Go Modules管理依赖。国内网络环境下,配个袋里能省不少时间:
go env -w GOPROXY=https://goproxy.cn,direct
这命令也可以直接写到配置文件里(比如~/.bashrc),免得每次重设。
做完以上所有步骤,Ubuntu下的Golang路径设置就齐活了,可以愉快地写、编译、运行Go程序了。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述