💨
VSCodeで`Failed to find the go binary in either GOROOT() `とエラーが出たら
このエラーが出るとGO言語の補完などができなくなる
環境
M1 Mac
VsCode
拡張機能: Go
解決方法
- VsCode設定ページで検索バーに
Go:Gopathと入力する -
Go: Gopath
Specify GOPATH here to override the one that is set as environment variable. The inferred GOPATH from workspace root overrides this, if go.inferGopath is set to true.の所にsettings.jsonで編集というリンクがあるのでクリックする -
settings.jsonが開くので"go.gopath": ""があるか確認する - ターミナルで
go env GOPATHを実行して、出てきたパスを"go.gopath": ""の中に入力する - VsCode設定ページで検索バーに
Go: Gorootと入力する -
Go: Gorootのsettings.jsonで編集というリンクがあるのでクリックする -
settings.jsonが開くので"go.goroot": ""があるか確認する - ターミナルで
go env GOROOTを実行して、出てきたパスを"go.goroot": ""の中に入力する - 無事解決
Discussion