“gopls”命令不可用。运行“获取 -v golang.org/x/tools/gopls”进行安装。我正在运行 Go 1.14。不确定会发生什么,如果我按照指示。Installing 1 tool at the configured GOBIN: /usr/local/go/bin in module mode. goplsInstalling 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/goplsgo: downloading golang.org/x/tools/gopls v0.6.9go: golang.org/x/tools/gopls upgrade => v0.6.9go: downloading golang.org/x/tools v0.1.1-0.20210319172145-bda8f5cee399go: downloading golang.org/x/sys v0.0.0-20210124154548-22da62e12c0cgo: downloading honnef.co/go/tools v0.1.1go: downloading golang.org/x/mod v0.4.1golang.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
3 回答

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

守着一只汪
TA贡献1872条经验 获得超4个赞
我遇到了同样的问题,并通过以下方式解决了它:
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
- 3 回答
- 0 关注
- 648 浏览
添加回答
举报
0/150
提交
取消