发布于2026-07-01 阅读(0)
扫一扫,手机访问
说句实在话,在CentOS上配置Go编译环境,步骤就那么几步,但很多人容易在环境变量上卡壳。今天咱们就把这事儿捋清楚,从零开始,一步步走完。

先从安装Go开始。去官方网站下载Linux版本的安装包,然后用wget拉下来,解压到/usr/local目录,最后把/usr/local/go/bin加到PATH里。一气呵成:
# 下载Go安装包
wget https://golang.org/dl/go1.20.4.linux-amd64.tar.gz
# 解压到/usr/local目录
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
# 配置环境变量
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
# 使环境变量生效
source ~/.bashrc
这里有个小细节:如果你用的是zsh或者其他shell,记得把~/.bashrc换成对应的配置文件。
装好之后,别急着走,先验证一下。运行一句go version,如果看到版本号,说明安装成功。否则,检查一下环境变量有没有生效,或者是不是下载了错误的架构版本。
go version
虽然从Go 1.11开始,Go Modules已经成为官方推荐的依赖管理模式,传统GOPATH的概念已经弱化了,但了解这两个变量的含义仍然有用。尤其当你需要维护老项目、或者想快速体验一些旧工具时,掌握它们能避免不少坑。
GOPATH是你的工作目录,用来存放源码和编译后的二进制文件。默认情况下,Go会使用$HOME/go。如果你希望换成其他目录,在~/.bashrc里加上:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
然后执行source ~/.bashrc让配置生效。
GOROOT是Go的安装目录。通常安装时Go已经能自动识别,不需要手动设置。但如果遇到某些IDE或工具找不到Go环境,手动指定一下也简单:
export GOROOT=/usr/local/go
同样,别忘了source一下。
现在新项目基本上都在用Go Modules。它带来的最大好处是:不再依赖全局的GOPATH,项目目录放在哪里都行。初始化一个模块只需:
go mod init
比如:
go mod init example.com/myproject
然后通过go get添加依赖:
go get github.com/gin-gonic/gin
依赖会自动下载到$GOPATH/pkg/mod里,版本信息记录在go.mod和go.sum里。这比以前的vendor管理方式清爽多了。
如果你在用VSCode,安装Go扩展后,需要确保两个设置正确:
Ctrl + ,),搜索Go: GOROOT和Go: GOPATH,填入正确的路径。Go: Use Language Server并勾选。这会开启自动补全、跳转定义等功能,体验会好不少。至此,CentOS上的Go编译环境就搭好了。写个简单的hello.go试试,应该能顺利编译运行。后续遇到版本更新,只需替换压缩包重新解压,再调整一下PATH路径即可——不过别忘了把旧版本的文件清理干净。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8