メンチカツ

ロースカツが好きです

【メモ】VSCode on Macで「Cannot find "go" binary. Update PATH or GOROOT appropriately」

GOROOT設定済みの環境で、VSCodeにgoのプラグインを入れたあと「Cannot find "go" binary. Update PATH or GOROOT appropriately」と言われることがあります。

これは、VSCodeのデフォルトshellがbashだから。 上記のメッセージが出る人は、ふだんzshなどを使っていて、bashじゃないrcにGOROOTを設定しているのだと思います。

command + , でユーザー設定を表示し、「既定の設定を上書きするには、このファイル内に設定を挿入します。」の中かっこの中の末尾に"terminal.integrated.shell.osx"の設定を追加します。

// 既定の設定を上書きするには、このファイル内に設定を挿入します。
{
     ・・・
     "terminal.integrated.shell.osx": "/usr/local/bin/zsh" //zshの場合
}

このあと、VSCodeを再起動すると問題が解消され、ターミナルも普段使っているshellになっていると思います。

--

参考にさせていただきました。

qiita.com