我可以運行 go 檔案,但我無法在 vscode 中除錯它們。
錯誤:“啟動失敗:無法啟動行程:無法在 Rosetta 下運行,請檢查安裝的 Go 版本是否適合您的 CPU 架構”
uj5u.com熱心網友回復:
在升級到帶有 M1 的 Apple 后,我也遇到了這個問題。有幾個步驟可以診斷問題的根本原因。首先是檢查您安裝的 Go 版本。
> go version
go version go1.17.2 darwin/arm64
如果版本不是darwin/arm64您為帶有 M1 芯片的 Mac 安裝了錯誤的架構。這很容易做到,因為默認是darwin/amd64.
如果這是問題,請卸載當前版本的 go 并安裝位于此處的 arm64 等效項:https ://golang.org/dl/
安裝完成后,是時候驗證兩個環境變數了:
在終端中:
> echo $GOOS
darwin
> echo $GOARCH
arm64
如果未設定這些,請繼續匯出它們。我建議將它們添加到您的 .zshrc 或等效檔案中。
export GOOS=darwin
export GOARCH=arm64
最后,在 VS Code 中,啟動您的專案并輸入命令欄以重新安裝所有 Go:安裝/更新工具:
cmd shift p
Go: Install/Update Tools
這應該允許您通過 VS Code 成功運行和除錯。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/317400.html
