小编use*_*530的帖子

无法在 VSCode 中调试 Go - 找不到 GOROOT 目录:/snap/bin/go

我使用的是 Ubuntu 20.04.3 LTS,VSCode 1.62.3,go 1.17.3 linux/amd64

当我在 VSCode 中启动调试器时,它会显示此警告

“dlv-dap”命令不可用。请选择“安装”,或按照此处的安装说明进行操作。来源:Go(扩展)[安装][全部安装]

我单击“安装”并在输出中看到:

Tools environment: GOPATH=/home/raspberry/GolandProjects
Installing 1 tool at /home/raspberry/GolandProjects/bin in module mode.
  dlv-dap

Installing github.com/go-delve/delve/cmd/dlv@master FAILED
{
 "killed": false,
 "code": 2,
 "signal": null,
 "cmd": "/usr/local/go/bin/go get -x -d github.com/go-delve/delve/cmd/dlv@master",
 "stdout": "",
 "stderr": "go: cannot find GOROOT directory: /snap/bin/go\n"
}

1 tools failed to install.

dlv-dap: failed to install dlv-dap(github.com/go-delve/delve/cmd/dlv@master): Error: Command failed: /usr/local/go/bin/go get -x -d github.com/go-delve/delve/cmd/dlv@master
go: cannot find GOROOT directory: /snap/bin/go

Run Code Online (Sandbox Code Playgroud)

当我通过 go 工具检查 GOROOT 时,我看到:

$ …
Run Code Online (Sandbox Code Playgroud)

linux go visual-studio-code snap

3
推荐指数
1
解决办法
8124
查看次数

标签 统计

go ×1

linux ×1

snap ×1

visual-studio-code ×1