猿问

如何解决与代码 - gopls命令不可用

“gopls”命令不可用。运行“获取 -v golang.org/x/tools/gopls”进行安装。

我正在运行 Go 1.14。不确定会发生什么,如果我按照指示。

Installing 1 tool at the configured GOBIN: /usr/local/go/bin in module mode.

  gopls


Installing golang.org/x/tools/gopls FAILED

{

 "killed": false,

 "code": 1,

 "signal": null,

 "cmd": "/usr/local/go/bin/go get -v golang.org/x/tools/gopls",

 "stdout": "",

 "stderr": "go: downloading golang.org/x/tools/gopls v0.6.9\ngo: golang.org/x/tools/gopls upgrade => v0.6.9\ngo: downloading golang.org/x/tools v0.1.1-0.20210319172145-bda8f5cee399

...


1 tools failed to install.


gopls: failed to install gopls(golang.org/x/tools/gopls): Error: Command failed: /usr/local/go/bin/go get -v golang.org/x/tools/gopls

go: downloading golang.org/x/tools/gopls v0.6.9

go: golang.org/x/tools/gopls upgrade => v0.6.9

go: downloading golang.org/x/tools v0.1.1-0.20210319172145-bda8f5cee399

go: downloading golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c

go: downloading honnef.co/go/tools v0.1.1

go: downloading golang.org/x/mod v0.4.1

golang.org/x/mod/semver

...


go get golang.org/x/tools/gopls: copying /var/folders/gq/bwl3jmx562x5twchgxvb6mlh0000gn/T/go-build703164122/b001/exe/a.out: open /usr/local/go/bin/gopls: permission denied

 no output 


月关宝盒
浏览 649回答 3
3回答

喵喵时光机

该扩展依赖于其他工具来提供必要的功能。 是为 go 语言提供代码完成、导航、搜索等语言功能所需的核心工具之一。请参阅扩展所依赖的工具列表:https://github.com/golang/vscode-go/blob/master/docs/tools.mdgopls“安装”将安装“gopls”。“全部安装”将安装所有缺少的工具。如果您使用的是 go1.14,请单击按钮(或从命令面板中运行“Go:安装/更新工具”命令),或者使用以下命令在模块模式下安装工具(不仅仅是因为在 go1.14 中,go 命令将尝试在 GOPATH 模式下安装该工具,这不是您想要的。go getcd /tmp/ GO111MODULE=on go get golang.org/x/tools/gopls

慕运维8079593

在这里,我使用命令解决了brew install gopls

守着一只汪

我遇到了同样的问题,并通过以下方式解决了它:go install -v golang.org/x/tools/gopls@latest如果您收到错误:x\tools@v0.1.13-0.20220811140653-b901dff69f70\internal\lsp\source\hover.go:23:2: module golang.org/x/text@latest found (v0.3.7), but does not contain package golang.org/x/text/unicode/runenames尝试使用:go clean -modcache go install -v golang.org/x/tools/gopls@latest
随时随地看视频慕课网APP

相关分类

Go
我要回答