go version验证是否安装,若未安装,可通过sudo yum install golang(CentOS 7/8默认源)或添加Go官方源(参考官方文档)安装。GOROOT(Go安装路径,通常为/usr/lib/golang或/usr/local/go)、GOPATH(工作目录,通常为$HOME/go)和PATH(包含$GOROOT/bin、$GOPATH/bin)设置正确。可通过echo $GOROOT、echo $GOPATH查看,若未设置,将以下内容添加到~/.bashrc并执行source ~/.bashrc:export GOROOT=/usr/lib/golang
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
go mod tidy自动添加缺失的依赖项并删除未使用的依赖,确保go.mod和go.sum文件正确。github.com/pkg/errors),运行go get -u <依赖路径>安装。centos:6镜像),在其中编译程序。GOOS)和架构(GOARCH),例如在CentOS上编译Linux amd64程序:export GOOS=linux
export GOARCH=amd64
go build -o myapp
libcurl、openssl等库(如“package xxx requires xxx not installed”)。yum安装对应开发包,例如:sudo yum install libcurl-devel openssl-devel
go clean -cache清理Go构建缓存,再重新执行go build。-v参数显示详细编译过程,帮助定位问题:go build -v
chmod +x myapp赋予执行权限。export GOPROXY=https://goproxy.cn,direct