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