why do i get this error when installing gopls in vscode?

494 Views Asked by At

when i try to install the necessary tools for the go extension in vscode gopls fails to install and i get this error:

Installing golang.org/x/tools/gopls@latest FAILED
{
 "code": 1,
 "killed": false,
 "signal": null,
 "cmd": "C:\\Program Files\\Go\\bin\\go.exe install -v golang.org/x/tools/gopls@latest",
 "stdout": "",
 "stderr": "golang.org/x/tools/gopls/internal/hooks\n# golang.org/x/tools/gopls/internal/hooks\nC:\\Users\\DELL\\go\\pkg\\mod\\golang.org\\x\\tools\\[email protected]\\internal\\hooks\\hooks.go:13:2: could not import mvdan.cc/xurls/v2 (EOF)\nC:\\Users\\DELL\\go\\pkg\\mod\\golang.org\\x\\tools\\[email protected]\\internal\\hooks\\hooks.go:28:22: undefined: xurls\n"
}

1 tools failed to install.

gopls: failed to install gopls(golang.org/x/tools/gopls@latest): Error: Command failed: C:\Program Files\Go\bin\go.exe install -v golang.org/x/tools/gopls@latest
golang.org/x/tools/gopls/internal/hooks
# golang.org/x/tools/gopls/internal/hooks
C:\Users\DELL\go\pkg\mod\golang.org\x\tools\[email protected]\internal\hooks\hooks.go:13:2: could not import mvdan.cc/xurls/v2 (EOF)
C:\Users\DELL\go\pkg\mod\golang.org\x\tools\[email protected]\internal\hooks\hooks.go:28:22: undefined: xurls

i tried to install it from the terminal with:

go clean -modcache go install golang.org/x/tools/gopls@latest

and i got this:

go: downloading golang.org/x/tools/gopls v0.12.4
go: downloading golang.org/x/tools v0.11.0
go: downloading golang.org/x/tools v0.10.1-0.20230622221742-0622ad2359a7
go: downloading github.com/sergi/go-diff v1.1.0
go: downloading honnef.co/go/tools v0.4.2
go: downloading mvdan.cc/gofumpt v0.4.0
go: downloading mvdan.cc/xurls/v2 v2.4.0
go: downloading golang.org/x/mod v0.11.0
go: downloading golang.org/x/sync v0.3.0
go: downloading golang.org/x/text v0.10.0
go: downloading golang.org/x/exp/typeparams v0.0.0-20221212164502-fae10dda9338
go: downloading golang.org/x/sys v0.9.0
go: downloading github.com/google/go-cmp v0.5.9
go: downloading golang.org/x/vuln v0.0.0-20230110180137-6ad3e3d07815
go: downloading golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e
go: downloading github.com/BurntSushi/toml v1.2.1
# golang.org/x/tools/gopls/internal/hooks
go\pkg\mod\golang.org\x\tools\[email protected]\internal\hooks\hooks.go:13:2: could not import mvdan.cc/xurls/v2 (EOF)
go\pkg\mod\golang.org\x\tools\[email protected]\internal\hooks\hooks.go:28:22: undefined: xurls
0

There are 0 best solutions below