无法找到由asdf安装的"go"二进制文件

4

我使用 asdf 安装 Go 后,尝试打开一个 Go 项目时,遇到了以下错误:

Failed to find the "go" binary in either。GOROOT() or PATH(/usr/bin:/bin:/usr/sbin:/sbin). Check PATH, or Install Go and reload the window.
1个回答

9

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

另一个人在此问题中也提出了一种修复方法,但我并不需要这样做。

  1. 按下 Shift + Cmd + P
  2. 搜索:"打开设置"并选择 "Open Settings (JSON)"
  3. 运行 go env 命令并复制 GOROOT 的值(在我的情况下是 /opt/homebrew/Cellar/go/1.17.1/libexec)。
  4. 将新记录添加到 settings.json 中:
"go.goroot": "Copied/GOROOT/path",

在我的情况下,它是:

"go.goroot": "/opt/homebrew/Cellar/go/1.17.1/libexec"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接