Unable to install gopls
I've searched open issues for similar requests
- [X] Yes
I've recently downloaded the latest plugin version of mason.nvim
- [X] Yes
Problem description
When trying to install gopls it fails with the following:
I've updated all plugins with Lazy, everything is up to date:
And running the healthcheck for Mason doesn't point to any obvious issues
Expected behavior
gopls is installed and usable
Affected packages
gopls
Mason output
No response
Installation log
[INFO Sat 13 Jul 22:42:16 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:42:19 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 22:43:07 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=goimports) {}
[INFO Sat 13 Jul 22:43:11 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:245: Installation succeeded for Package(name=goimports)
[INFO Sat 13 Jul 22:43:46 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:43:46 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 22:43:48 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:43:48 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 22:44:30 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:44:30 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 22:45:16 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:45:16 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 22:48:21 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=yaml-language-server) {}
[INFO Sat 13 Jul 22:48:21 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=vim-language-server) {}
[INFO Sat 13 Jul 22:48:21 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=ruff-lsp) {}
[INFO Sat 13 Jul 22:48:21 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[INFO Sat 13 Jul 22:48:21 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=bash-language-server) {}
[INFO Sat 13 Jul 22:48:21 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=dockerfile-language-server) {}
[INFO Sat 13 Jul 22:48:21 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=json-lsp) {}
[ERROR Sat 13 Jul 22:48:22 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 22:48:26 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:245: Installation succeeded for Package(name=vim-language-server)
[INFO Sat 13 Jul 22:48:28 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:245: Installation succeeded for Package(name=dockerfile-language-server)
[INFO Sat 13 Jul 22:48:28 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:245: Installation succeeded for Package(name=yaml-language-server)
[INFO Sat 13 Jul 22:48:29 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:245: Installation succeeded for Package(name=json-lsp)
[INFO Sat 13 Jul 22:48:30 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:245: Installation succeeded for Package(name=bash-language-server)
[INFO Sat 13 Jul 22:48:33 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:245: Installation succeeded for Package(name=ruff-lsp)
[INFO Sat 13 Jul 22:51:42 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:51:42 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 22:52:23 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:52:23 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 2 and signal 0.
[INFO Sat 13 Jul 22:52:31 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:52:31 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 2 and signal 0.
[INFO Sat 13 Jul 22:53:19 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:53:19 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 2 and signal 0.
[INFO Sat 13 Jul 22:53:45 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:53:45 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 2 and signal 0.
[INFO Sat 13 Jul 22:54:05 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:54:05 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 2 and signal 0.
[INFO Sat 13 Jul 22:55:34 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:55:34 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 2 and signal 0.
[INFO Sat 13 Jul 22:56:33 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:56:33 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 22:56:47 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:56:48 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 22:58:22 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:58:22 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 22:59:32 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 22:59:32 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:02:48 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:02:48 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:03:05 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=bash-language-server) {}
[INFO Sat 13 Jul 23:03:15 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:245: Installation succeeded for Package(name=bash-language-server)
[INFO Sat 13 Jul 23:03:18 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:03:19 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:03:19 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:03:19 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:03:20 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:03:20 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:03:20 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:03:20 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:03:20 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:03:20 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:03:20 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:03:20 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:10:20 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:10:20 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:12:49 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:12:49 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:13:35 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:13:36 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:20:13 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:20:13 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:20:23 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:20:23 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:23:44 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:23:44 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
[INFO Sat 13 Jul 23:25:12 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=gopls) {}
[ERROR Sat 13 Jul 23:25:12 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error=spawn: go failed with exit code 1 and signal 0.
Neovim version (>= 0.7)
NVIM v0.10.0-dev-693+g63b340855-Homebrew Build type: Release LuaJIT 2.1.1703358377
Operating system/version
macOS Sonoma 14.5
Healthcheck
Screenshots
No response
i have had gopls installed for a few months now and with a recent update of gopls or mason (not sure) this is happening to me now. I am getting the same thing. Just trying to help hunt down when / where this started.
could you verify your go version?
I had the same error and it turns out I had the 1.17.2 version installed on my machine!
I updated to the latest (1.22.5) and it works now
I updated Go to 1.22.6 and it's still failing.
Here is a workaround that worked for me..
- uninstall
goplsfrom Mason (if already installed) - manually run
go install -v golang.org/x/tools/gopls@latestfrom your CLI - re-open nvim and try to re-install
goplsfrom Mason
Here is a workaround that worked for me..
* uninstall `gopls` from Mason (if already installed) * manually run `go install -v golang.org/x/tools/gopls@latest` from your CLI * re-open nvim and try to re-install `gopls` from Mason
this fixed for me, thank you
EDIT: Looks like my problem is more like https://github.com/williamboman/mason.nvim/issues/1657.
Previous comment body
Hello! Just chiming in case this is related; I also cannot install gopls, but with a different error.
I'm using latest version of Mason, and a slightly newer nvim version:
NVIM v0.10.1 Build type: Release LuaJIT 2.1.1724512491
I get essentially identical results for healthcheck (i.e no warnings in Mason for go).
The error I get is around the link step, and the workaround above does not solve it for me (i.e I have installed gopls in my cli with no issue, but the Mason install still fails) Happy to open a different issue if more appropriate and/or more detail needed.
My go version is go1.22.5 darwin/arm64, managed via mise.
The error message I get:
[ERROR Thu 29 Aug 09:02:16 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error='Tried to link bin "gopls" to non-existent target "gopls".'
The logs of the install, trace level, leading up to that error:
[DEBUG Thu 29 Aug 09:02:15 2024] .../mason.nvim/lua/mason-core/installer/managers/golang.lua:16: golang: install "golang.org/x/tools/gopls" "v0.16.1" {}
[DEBUG Thu 29 Aug 09:02:15 2024] ...al/share/nvim/lazy/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="go", spawn_opts={
args = { "install", "-v", "golang.org/x/tools/[email protected]" },
cwd = "/Users/daogilvie/.local/share/nvim/mason/staging/gopls",
env = { "ITERM_ENABLE_SHELL_INTEGRATION_WITH_TMUX=<redacted>", "SECURITYSESSIONID=<redacted>", "TERM_PROGRAM=<redacted>", "TERM=<redacted>", "VIM=<redacted>", "PGDATA=<redacted>", "SSH_AUTH_SOCK=<redacted>", "VISUAL=<redacted>", "HOMEBREW_REPOSITORY=<redacted>", "TERMINFO_DIRS=<redacted>", "HOMEBREW_CELLAR=<redacted>", "SHELL=<redacted>", "TERM_PROGRAM_VERSION=<redacted>", "LaunchInstanceID=<redacted>", "MYVIMRC=<redacted>", "TERM_FEATURES=<redacted>", "LUA_INIT=<redacted>", "SSH_ENV=<redacted>", "NVIM_LOG_FILE=<redacted>", "TERM_SESSION_ID=<redacted>", "PAGER=<redacted>", "__MISE_DIFF=<redacted>", "LC_TERMINAL_VERSION=<redacted>", "EDITOR=<redacted>", "DYLD_LIBRARY_PATH=<redacted>", "LC_TERMINAL=<redacted>", "TMPDIR=<redacted>", "GOROOT=<redacted>", "SSH_AGENT_PID=<redacted>", "__CF_USER_TEXT_ENCODING=<redacted>", "XPC_FLAGS=<redacted>", "ITERM_SESSION_ID=<redacted>", "__CFBundleIdentifier=<redacted>", "SHLVL=<redacted>", "XPC_SERVICE_NAME=<redacted>", "LD_LIBRARY_PATH=<redacted>", "COLORFGBG=<redacted>", "USER=<redacted>", "VIRTUAL_ENV_DISABLE_PROMPT=<redacted>", "ITERM_PROFILE=<redacted>", "VIMRUNTIME=<redacted>", "COMMAND_MODE=<redacted>", "STARSHIP_SESSION_KEY=<redacted>", "GOPATH=/Users/daogilvie/go", "INFOPATH=<redacted>", "HOME=<redacted>", "PWD=<redacted>", "MASON=<redacted>", "MISE_SHELL=<redacted>", "COLORTERM=<redacted>", "LANG=<redacted>", "__MISE_ORIG_PATH=<redacted>", "PATH=<redacted>, "JJ_CONFIG=<redacted>", "STARSHIP_SHELL=<redacted>", "__MISE_WATCH=<redacted>", "HOMEBREW_PREFIX=<redacted>", "LOGNAME=<redacted>", "GOBIN=/Users/daogilvie/.local/share/nvim/mason/staging/gopls" }
}
[DEBUG Thu 29 Aug 09:02:15 2024] ...al/share/nvim/lazy/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 88637
[TRACE Thu 29 Aug 09:02:15 2024] ...nvim/lazy/mason.nvim/lua/mason-core/installer/handle.lua:84: Pushing spawn_handles stack for InstallHandle(package=Package(name=gopls), state=ACTIVE): go install -v golang.org/x/tools/[email protected] (pid: 88637)
[DEBUG Thu 29 Aug 09:02:16 2024] ...al/share/nvim/lazy/mason.nvim/lua/mason-core/process.lua:148: Job pid=88637 exited with exit_code=0, signal=0
[TRACE Thu 29 Aug 09:02:16 2024] ...nvim/lazy/mason.nvim/lua/mason-core/installer/handle.lua:93: Popping spawn_handles stack for InstallHandle(package=Package(name=gopls), state=ACTIVE): go install -v golang.org/x/tools/[email protected]
[DEBUG Thu 29 Aug 09:02:16 2024] ...zy/mason.nvim/lua/mason-core/installer/registry/link.lua:139: Registering bin links Package(name=gopls) {
gopls = "golang:gopls"
}
[TRACE Thu 29 Aug 09:02:16 2024] ...zy/mason.nvim/lua/mason-core/installer/registry/link.lua:160: Transforming managed executable="gopls" via "golang"
[DEBUG Thu 29 Aug 09:02:16 2024] ...zy/mason.nvim/lua/mason-core/installer/registry/link.lua:166: Expanded bin link "gopls" -> "gopls"
[TRACE Thu 29 Aug 09:02:16 2024] .../.local/share/nvim/lazy/mason.nvim/lua/mason-core/fs.lua:20: fs: file_exists /Users/daogilvie/.local/share/nvim/mason/staging/gopls/gopls
[TRACE Thu 29 Aug 09:02:16 2024] .../.local/share/nvim/lazy/mason.nvim/lua/mason-core/fs.lua:11: fs: fstat /Users/daogilvie/.local/share/nvim/mason/staging/gopls/gopls
[DEBUG Thu 29 Aug 09:02:16 2024] .../.local/share/nvim/lazy/mason.nvim/lua/mason-core/fs.lua:59: fs: unlink /Users/daogilvie/.local/share/nvim/mason/staging/gopls.lock
[DEBUG Thu 29 Aug 09:02:16 2024] .../.local/share/nvim/lazy/mason.nvim/lua/mason-core/fs.lua:47: fs: rmrf /Users/daogilvie/.local/share/nvim/mason/staging/gopls
[DEBUG Thu 29 Aug 09:02:16 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:39: Building receipt for Package(name=gopls)
[ERROR Thu 29 Aug 09:02:16 2024] ...e/nvim/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=gopls) error='Tried to link bin "gopls" to non-existent target "gopls".'
Just a heads-up for any arch linux users: this issue happened on my machine due to a DNS config (namely with systemd-resolve). Read this for a possible solution (which worked for me): https://wiki.archlinux.org/title/Systemd-resolved#DNS