Go Tools 安装成功但没有出现在 $GOPATH/bin 中

我在vscode中安装了go tools,终端显示工具安装成功:


Tools environment: GOPATH=/home/spindrift/go

Installing 1 tool at /home/spindrift/go/bin in module mode.

  gopls


Installing golang.org/x/tools/gopls (gopls) SUCCEEDED


All tools successfully installed. You are ready to Go :).

但是在安装 vscode 后继续显示gopls is inquired but missing


于是我看了一下$GOPATH/bin,里面只有dlv-dap!



慕田峪4524236
浏览 597回答 4
4回答

MYYA

这是使用 go 1.18 时发生的 go 扩展中的错误。它已在最近版本的 vscode-go 中得到修复,详情请参阅 [1] 和 [2]。更新 vscode和go 扩展 (vscode-go) 应该可以解决您的问题(就像它对我所做的那样)。[1] https://github.com/golang/vscode-go/issues/2143[2] https://github.com/golang/vscode-go/commit/656865daa974f43e8e88310e5076f3f0c4936c73

慕沐林林

GOBIN 不在您的 $PATH 中。最简单的方法是在 $HOME 中的 .bashrc / .zshrc 中再添加一行 PATH = $PATH:$HOME在此处了解有关 $PATH的更多信息

大话西游666

一些配置是从“GOENV”文件中获取的。确保该文件中的参数有效,特别是在其中查找“GOROOT”。它应该与您的 GO 可执行文件路径完全匹配。(在大多数情况下,它可能是 /usr/local/go)如果无效,请更新值并重试。

长风秋雁

gopls 存在于 GOPATH 和 GOROOT 中,但 VS Code 仍然抱怨无法找到 gopls。配置的工具输出显示正确安装了 gopls 和其他工具。去版本 1.17.12
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go