在CentOS上搞Golang开发,依赖库的安装算是基础操作,但很多人一开始会被环境变量和模块管理绕晕。其实步骤并不复杂,下面直接上干货,按顺序来就行。

安装Go语言环境:如果还没装Go,先去官网下载Linux安装包,按官方文档走一遍,几分钟的事。注意选对架构(x86_64还是arm)。
设置Go工作环境:装完Go,环境变量得配好。编辑
~/.bash_profile或~/.bashrc,加上这几行:export GOROOT=/usr/local/go # Go的安装路径 export GOPATH=$HOME/go # 你的工作目录 export PATH=$PATH:$GOROOT/bin:$GOPATH/bin保存后记得
source ~/.bash_profile或source ~/.bashrc,让配置生效。安装依赖管理工具:从Go 1.11开始,官方就推荐用
go mod管理依赖了。如果版本够新,直接用就行;要是还在用老版本,建议升级Go,或者用dep这类第三方工具过渡。初始化模块:在项目目录里运行
go mod init,一般是项目的导入路径,比如github.com/yourname/project。添加依赖:代码里引用了新的包,运行
go get就能自动下载并写入go.mod。注意是包的完整导入路径。安装依赖库:
go mod tidy这个命令很实用,它会根据go.mod把需要的依赖都下载下来,同时清理掉不再引用的包,保持项目干净。使用依赖库:到这一步,项目里已经可以正常 import 并使用这些库了,直接写代码就好。
如果安装过程中遇到权限问题,加个 sudo 就行。另外,网络连接要正常,因为 go get 需要从远程仓库拉取。在国内的话,建议配置一下Go模块袋里,能明显加快下载速度:
go env -w GOPROXY=https://goproxy.cn,direct
上面的步骤基本覆盖了绝大多数场景,如果你的项目有特殊的依赖管理需求(比如私有仓库、多版本控制),再根据实际情况微调就好。