在Debian編譯Golang時遇到錯誤,可按以下步驟排查解決:
檢查Go安裝與環境變量
go version 確認安裝正確,未安裝則用 sudo apt update && sudo apt install golang-go 安裝。GOROOT(默認 /usr/lib/go)、GOPATH(默認 $HOME/go)是否正確配置,添加到 ~/.bashrc 并執行 source 生效。處理依賴問題
go get 安裝缺失包(如 go get github.com/example/package)。go mod tidy 整理依賴(需先初始化模塊 go mod init)。排查代碼與編譯選項
CGO_ENABLED=0 及目標平臺參數(如 GOOS=linux GOARCH=amd64)。清理緩存與查看詳細日志
go clean -cache 清理編譯緩存后重新編譯。go build -x 查看詳細編譯過程,定位錯誤環節。其他高級操作
GOPROXY=https://goproxy.cn,direct。