ayamir / nvimdots

A well configured and structured Neovim.
BSD 3-Clause "New" or "Revised" License
2.91k stars 458 forks source link

Mason checkhealth failed #1125

Closed shaojunjie0912 closed 9 months ago

shaojunjie0912 commented 9 months ago

Version confirmation

Following prerequisites

Not a user config issue

Neovim version

NVIM v0.9.5

Operating system/version

WSL2-ArchLinux

Terminal name/version

Windows Terminal

$TERM environment variable

No response

Branch info

main (Default/Latest)

Fetch Preferences

SSH (use_ssh = true)

How to reproduce the issue

  1. run sudo rm -rf ~/.config/nvim/
  2. run sudo rm -rf ~/.local/share/nvim/
  3. run the install script file
  4. run nvim
  5. run :checkhealth

Expected behavior

All plugins should have passed the health check.

Actual behavior

Errors occurred like this:

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

- ERROR Failed to run healthcheck for "mason" plugin. Exception:
  function health#check, line 25
  Vim(eval):E5108: Error executing lua ...cal/share/nvim/site/lazy/mason.nvim/lua/mason/health.lua:333: function health#check[25]..health#report_error[2]..<SNR>96_format_report_message, line 7: a:1: expected String or List
  stack traceback:
  [C]: in function 'error'
  .../nvim/site/lazy/mason.nvim/lua/mason-core/async/init.lua:131: in function 'run_blocking'
  ...cal/share/nvim/site/lazy/mason.nvim/lua/mason/health.lua:333: in function 'check'
  [string "luaeval()"]:1: in main chunk

Snipaste_2024-01-03_21-55-28

I don't know why.

Additional information

Lazy:

lazy

Mason:

mason