解決Ubuntu Golang打包錯誤可按以下步驟操作:
檢查基礎環境
go version
,未安裝則從官網下載對應Ubuntu版本。GOROOT
(Go安裝路徑)、GOPATH
(工作目錄)在 ~/.bashrc
中正確配置,執行 source ~/.bashrc
生效。處理依賴問題
go mod init
,自動安裝缺失依賴 go mod tidy
。go get
手動安裝。解決編譯錯誤
GOOS
(目標系統,如linux)和 GOARCH
(架構,如amd64),例如 GOOS=linux GOARCH=amd64 go build -o app
。CGO_ENABLED=0
,適用于靜態編譯。權限與優化
chmod +x app
。upx
工具壓縮二進制文件,upx --best app
。調試與日志
-x
參數查看編譯過程,或使用 dlv
調試器逐步排查。參考來源: