找不到 asdf 安装的“go”二进制文件

Kyl*_*enn 4 go visual-studio-code

安装 Go 后出现以下错误asdf and trying to open a Go project.

\n
Failed to find the "go" binary in either\xe3\x80\x82GOROOT() or PATH(/usr/bin:/bin:/usr/sbin:/sbin). Check PATH, or Install Go and reload the window.\n
Run Code Online (Sandbox Code Playgroud)\n

Kyl*_*enn 11

我通过重新启动 VSCode 解决了这个问题。

另一个人也建议解决这个问题,但我不需要这样做。

  1. Shift + Cmd + P
  2. 搜索:“打开设置”并选择“打开设置 (JSON)”
  3. 运行go env并复制 GOROOT 值(在我的例子中是/opt/homebrew/Cellar/go/1.17.1/libexec)。
  4. 添加新记录到settings.json:
"go.goroot": "Copied/GOROOT/path",
Run Code Online (Sandbox Code Playgroud)

就我而言是:

"go.goroot": "/opt/homebrew/Cellar/go/1.17.1/libexec"
Run Code Online (Sandbox Code Playgroud)

新版本的 Go/Brew,路径会有所不同。这就是你的 settings.json 的样子:

"go.alternateTools": {
    "go": "/opt/homebrew/bin/go"
}
Run Code Online (Sandbox Code Playgroud)