mason.nvim icon indicating copy to clipboard operation
mason.nvim copied to clipboard

Failed to install latest registry

Open its-mr-gray opened this issue 2 years ago • 21 comments
trafficstars

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

*installed NVChad on windows 11

when initially load nvim after installing, mason fails.

Expected behavior

packages will be installed

Affected packages

lua-language-server, mason-registry

Mason output

Registry installation failed with the following error: 
GitHubRegistrySource(repo=mason-org/mason-registry) failed to install: Failed to fetch latest registry version from GitHub API.

 lua-language-server
      ▶ # [4/4] Failed to download file "https://github.com/luals/lua-language-server/releases/download/3.7.0/lua-language-server-3.7.0-win32-x64.zip".

Installation log

[ERROR 11/3/2023 11:03:09 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:03:09 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:03:09 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:86: No provider implementation succeeded for github.get_latest_release
[ERROR 11/3/2023 11:03:09 AM] ...ta/lazy/mason.nvim/lua/mason-registry/sources/github.lua:146: Failed to install registry GitHubRegistrySource(repo=mason-org/mason-registry). "Failed to fetch latest registry version from GitHub API."
[ERROR 11/3/2023 11:03:09 AM] ...al/nvim-data/lazy/mason.nvim/lua/mason-registry/init.lua:79: Cannot find package "\"lua-language-server\"".
[ERROR 11/3/2023 11:03:09 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:03:09 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:03:09 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:86: No provider implementation succeeded for github.get_latest_release
[ERROR 11/3/2023 11:03:09 AM] ...ta/lazy/mason.nvim/lua/mason-registry/sources/github.lua:146: Failed to install registry GitHubRegistrySource(repo=mason-org/mason-registry). "Failed to fetch latest registry version from GitHub API."
[ERROR 11/3/2023 11:04:34 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:04:34 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:04:34 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:86: No provider implementation succeeded for github.get_latest_release
[ERROR 11/3/2023 11:04:34 AM] ...ta/lazy/mason.nvim/lua/mason-registry/sources/github.lua:146: Failed to install registry GitHubRegistrySource(repo=mason-org/mason-registry). "Failed to fetch latest registry version from GitHub API."
[ERROR 11/3/2023 11:04:34 AM] ...al/nvim-data/lazy/mason.nvim/lua/mason-registry/init.lua:79: Cannot find package "\"lua-language-server\"".
[ERROR 11/3/2023 11:06:05 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:06:05 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:06:05 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:86: No provider implementation succeeded for github.get_latest_release
[ERROR 11/3/2023 11:06:05 AM] ...ta/lazy/mason.nvim/lua/mason-registry/sources/github.lua:146: Failed to install registry GitHubRegistrySource(repo=mason-org/mason-registry). "Failed to fetch latest registry version from GitHub API."
[ERROR 11/3/2023 11:06:05 AM] ...al/nvim-data/lazy/mason.nvim/lua/mason-registry/init.lua:79: Cannot find package "\"lua-language-server\"".
[INFO  11/3/2023 11:06:49 AM] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=lua-language-server) {}
[ERROR 11/3/2023 11:06:51 AM] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=lua-language-server) error=spawn: powershell failed with exit code - and signal -. powershell is not executable
[INFO  11/3/2023 11:07:13 AM] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=lua-language-server) {}
[ERROR 11/3/2023 11:07:14 AM] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=lua-language-server) error=spawn: powershell failed with exit code - and signal -. powershell is not executable
[INFO  11/3/2023 11:09:03 AM] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=lua-language-server) {}
[ERROR 11/3/2023 11:09:03 AM] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=lua-language-server) error='spawn: powershell failed with exit code - and signal -. powershell is not executable\nFailed to download file "https://github.com/luals/lua-language-server/releases/download/3.7.0/lua-language-server-3.7.0-win32-x64.zip".'
[ERROR 11/3/2023 11:09:03 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:09:03 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:09:03 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:86: No provider implementation succeeded for github.get_latest_release
[ERROR 11/3/2023 11:09:03 AM] ...ta/lazy/mason.nvim/lua/mason-registry/sources/github.lua:146: Failed to install registry GitHubRegistrySource(repo=mason-org/mason-registry). "Failed to fetch latest registry version from GitHub API."
[ERROR 11/3/2023 11:12:15 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:12:15 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:12:15 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:86: No provider implementation succeeded for github.get_latest_release
[INFO  11/3/2023 11:20:16 AM] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=lua-language-server) {}
[ERROR 11/3/2023 11:20:16 AM] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=lua-language-server) error='spawn: powershell failed with exit code - and signal -. powershell is not executable\nFailed to download file "https://github.com/luals/lua-language-server/releases/download/3.7.0/lua-language-server-3.7.0-win32-x64.zip".'
[ERROR 11/3/2023 11:20:16 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:20:16 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:20:16 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:86: No provider implementation succeeded for github.get_latest_release
[ERROR 11/3/2023 11:20:16 AM] ...ta/lazy/mason.nvim/lua/mason-registry/sources/github.lua:146: Failed to install registry GitHubRegistrySource(repo=mason-org/mason-registry). "Failed to fetch latest registry version from GitHub API."
[ERROR 11/3/2023 11:20:22 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:20:22 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:20:22 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:86: No provider implementation succeeded for github.get_latest_release
[ERROR 11/3/2023 11:20:22 AM] ...ta/lazy/mason.nvim/lua/mason-registry/sources/github.lua:146: Failed to install registry GitHubRegistrySource(repo=mason-org/mason-registry). "Failed to fetch latest registry version from GitHub API."
[ERROR 11/3/2023 11:20:23 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:20:23 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:20:23 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:86: No provider implementation succeeded for github.get_latest_release
[ERROR 11/3/2023 11:20:23 AM] ...ta/lazy/mason.nvim/lua/mason-registry/sources/github.lua:146: Failed to install registry GitHubRegistrySource(repo=mason-org/mason-registry). "Failed to fetch latest registry version from GitHub API."
[ERROR 11/3/2023 11:20:25 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:20:25 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:75: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code - and signal -. powershell is not executable
[ERROR 11/3/2023 11:20:25 AM] ...m-data/lazy/mason.nvim/lua/mason-core/providers/init.lua:86: No provider implementation succeeded for github.get_latest_release
[ERROR 11/3/2023 11:20:25 AM] ...ta/lazy/mason.nvim/lua/mason-registry/sources/github.lua:146: Failed to install registry GitHubRegistrySource(repo=mason-org/mason-registry). "Failed to fetch latest registry version from GitHub API."

Neovim version (>= 0.7)

NVIM v0.9.2 Build type: RelWithDebInfo LuaJIT 2.1.1694082368

Operating system/version

Windows 11

Healthcheck

==============================================================================
mason: require("mason.health").check()

- ERROR Failed to run healthcheck for "mason" plugin. Exception:
  function health#check, line 25
  Vim(eval):Error executing vim.schedule lua callback: function health#check[25]..health#report_warn[2]..<SNR>16_format_report_message, line 7: a:1: expected String or List
  stack traceback:
  [C]: in function 'health#report_warn'
  ...ogram Files/Neovim/share/nvim/runtime/lua/vim/health.lua:16: in function 'report_warn'
  ...ogram Files/Neovim/share/nvim/runtime/lua/vim/health.lua:33: in function 'fn'
  ...-data/lazy/mason.nvim/lua/mason-core/functional/init.lua:173: in function <...-data/lazy/mason.nvim/lua/mason-core/functional/init.lua:172>
  [C]: in function 'wait'
  .../nvim-data/lazy/mason.nvim/lua/mason-core/async/init.lua:127: in function 'run_blocking'
  ...ata/Local/nvim-data/lazy/mason.nvim/lua/mason/health.lua:333: in function 'check'
  [string "luaeval()"]:1: in main chunk

Screenshots

image

image

image

its-mr-gray avatar Nov 03 '23 15:11 its-mr-gray

Hi! Big Thanks for Chapel and Mason! I just installed Chapel 1.32 and mason don't work with a message:

mason external search openssl ==> Error: name 'maintainers' is not defined

just change 'openssl' to any search text and the result is the same error.

Very Very Very Thanks! BlessWishes, GrateFull, Dani.

danieagle avatar Nov 03 '23 16:11 danieagle

Hey @its-mr-gray, thanks for reporting! Do you have any of the following tools installed on your system:

  • Powershell (or pwsh.exe)
  • wget
  • curl

The health check usually provides this information but it seems to have broken for you, I really need to fix that.

@danieagle Hey this repository is not related to Chapel at all, it just happens to share the same name as its package manager :).

williamboman avatar Nov 15 '23 23:11 williamboman

hey @williamboman thanks for the reply! i currently have all three of those installed on my system.

its-mr-gray avatar Nov 16 '23 13:11 its-mr-gray

I'm facing same error as well

rajcspsg avatar Dec 22 '23 19:12 rajcspsg

I am getting this email too. I think the issue is wget needs to be run with --no-check-certificate because of coperate proxies, but I don't know how to add this option. Does anyone know how this option can be added?

kidshuster avatar Apr 02 '24 15:04 kidshuster

Guys the fix is to add the PowerShell executable location to your PATH, mine looks like this: C:\Windows\SysWOW64\WindowsPowerShell\v1.0

KarthikKaravatt avatar Apr 06 '24 15:04 KarthikKaravatt

Very close to truth. It turns out that mason extensively use curl to download packages not wget. When MasonInstallAll is issued, I monitor which command is running in another terminal. Easily find this:

curl -H "User-Agent: mason.nvim v1.10.0 (+https://github.com/williamboman/mason.nvim)" -fsSL -X GET -o /home/cshi/.local/share/nvim/mason/registries/github/mason-org/mason-registry/registry.json.zip --connect-timeout 30 https://github.com/mason-org/mason-registry/releases/download/2024-04-14-chunky-run/registry.json.zip

Manually run it and ssl certificate problem is reported. So the solution is easy, add insecure to ~/.curlrc

I am getting this email too. I think the issue is wget needs to be run with --no-check-certificate because of coperate proxies, but I don't know how to add this option. Does anyone know how this option can be added?

baiwfg2 avatar Apr 14 '24 12:04 baiwfg2

I'm getting the registry installation failure error (On Ubuntu 22.04 and NVIM v0.10.0-dev): image The curl command @baiwfg2 suggested ran successfully without adding insecure to the ".curlrc" directory.

farhaddaei avatar Apr 25 '24 09:04 farhaddaei

yeah same here on pop os just now

I'm getting the registry installation failure error (On Ubuntu 22.04 and NVIM v0.10.0-dev): image The curl command @baiwfg2 suggested ran successfully without adding insecure to the ".curlrc" directory.

spacexmoon avatar Apr 25 '24 10:04 spacexmoon

yeah me too just now on pop os

spacexmoon avatar Apr 25 '24 10:04 spacexmoon

Also experiencing this on Pop OS

morrisar avatar Apr 25 '24 11:04 morrisar

Broken on Ubuntu 22.04

nitang22 avatar Apr 25 '24 15:04 nitang22

Same here on Arch. Only happens on nightly, a workaround (for me) is to update on stable Neovim as of today.

igorgue avatar Apr 25 '24 17:04 igorgue

Same here on Arch. Only happens on nightly, a workaround (for me) is to update on stable Neovim as of today.

bro which version

Gauravst avatar Apr 25 '24 17:04 Gauravst

The version of arch doesn't matter, nightly is nightly, and stable neovim is 9.5.0.

--

Thanks,

Igor Guerrero.

On Thu, Apr 25, 2024 at 11:36 AM, Gaurav Singh Tangariya @.***(mailto:On Thu, Apr 25, 2024 at 11:36 AM, Gaurav Singh Tangariya < wrote:

Same here on Arch. Only happens on nightly, a workaround (for me) is to update on stable Neovim as of today.

bro which version

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

igorgue avatar Apr 25 '24 17:04 igorgue

Stable worked. Thank you so much.

morrisar avatar Apr 25 '24 21:04 morrisar

Using bob-nvim I found that c5af5c0b9ab84c86f84e32210512923e7eb641ba was where the issue started arising for me.

Repro

cargo install bob-nvim 
export PATH="$HOME/.local/share/bob/nvim-bin:$PATH"
bob use c5af5c0b9ab84c86f84e32210512923e7eb641ba  
nvim  

If I rollback one commit to a4fc3bb0e68c8b078377fd9826e4cca3b4b3fdbf the issue no longer occurs

Fixed here:

bob use a4fc3bb0e68c8b078377fd9826e4cca3b4b3fdbf  
nvim  

Maybe this is related and helps, these are where I ref'd the commits from, on April 2023: screen

vurentjie avatar Apr 26 '24 13:04 vurentjie

I updated and looks like it's working on unstable as well (for me!).

igorgue avatar Apr 26 '24 19:04 igorgue