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