williamboman / mason.nvim

Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
Apache License 2.0
7.23k stars 258 forks source link

Check health reports wrong python version #1635

Open MontyTHall opened 4 months ago

MontyTHall commented 4 months ago

I've searched open issues for similar requests

I've recently downloaded the latest plugin version of mason.nvim

Problem description

Check health doesn't reflect python3_host_prog. I resolved the fundamental problem of being unable to install debugpy DAP. So this issue is purely cosmetic.

Expected behavior

Steps to reproduce

  1. python3_host_prog is "/usr/bin/python3.12" - echo from nvim command verifies this is the case.
  2. Couldn't install "debugpy" DAP because of VENV issues.
  3. check health says python version 3.8
  4. Fixed by "apt install python3.12-venv"
  5. I can now install "debugpy".
  6. check health still says python version 3.8

Neovim version (>= 0.7)

NVIM v0.10.0-dev-508+gd3b9feccb Build type: RelWithDebInfo LuaJIT 2.1.0-beta3 Compilation: /usr/bin/cc -O2 -g -Og -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wvla -Wdouble-promotion -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -fno-common -Wno-unused-result -Wimplicit-fallthrough -fdiagnostics-color=always -fstack-protector-strong -DUNIT_TESTING -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_TS_HAS_SET_MAX_START_DEPTH -I/home/xzcjml/src/neovim/.deps/usr/include/luajit-2.1 -I/usr/include -I/home/xzcjml/src/neovim/.deps/usr/include -I/home/xzcjml/src/neovim/build/src/nvim/auto -I/home/xzcjml/src/neovim/build/include -I/home/xzcjml/src/neovim/build/cmake.config -I/home/xzcjml/src/neovim/src

system vimrc file: "$VIM/sysinit.vim" fall-back for $VIM: "/usr/local/share/nvim"

Run :checkhealth for more info

Operating system/version

Ubuntu 20

Linux USMCDUNDOS35422G 5.15.0-91-generic #101~20.04.1-Ubuntu SMP Thu Nov 16 14:22:28 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Healthcheck output

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

mason.nvim ~
- OK mason.nvim version v1.10.0
- OK PATH: prepend
- OK Providers: 
    mason.providers.registry-api
    mason.providers.client
- OK neovim version >= 0.7.0

mason.nvim [Registries] ~
- OK Registry `github.com/mason-org/mason-registry version: 2024-02-25-alert-bass` is installed.

mason.nvim [Core utils] ~
- OK unzip: `UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.`
- OK wget: `GNU Wget 1.20.3 built on linux-gnu.`
- OK curl: `curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3`
- OK gzip: `gzip 1.10`
- OK tar: `tar (GNU tar) 1.30`
- OK bash: `GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)`
- OK sh: `Ok`

mason.nvim [Languages] ~
- WARNING cargo: not available
  - ADVICE:
    - spawn: cargo failed with exit code - and signal -. cargo is not executable
- WARNING Composer: not available
  - ADVICE:
    - spawn: composer failed with exit code - and signal -. composer is not executable
- WARNING PHP: not available
  - ADVICE:
    - spawn: php failed with exit code - and signal -. php is not executable
- WARNING luarocks: not available
  - ADVICE:
    - spawn: luarocks failed with exit code - and signal -. luarocks is not executable
- WARNING Go: unsupported version `go version go1.13.8 linux/amd64`
  - ADVICE:
    - Go version must be >= 1.17.
- WARNING javac: not availableM
  - ADVICE:
    - spawn: javac failed with exit code - and signal -. javac is not executable
- OK node: `v18.19.0`
- OK Ruby: `ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]`
- OK python: `Python 3.8.10`
- OK julia: `julia version 1.9.1`
- OK java: `openjdk version "1.8.0_392"`
- OK RubyGem: `3.1.2`
- OK npm: `10.2.3`
- OK pip: `pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)`
- OK python venv: `Ok`

mason.nvim [GitHub] ~
- OK GitHub API rate limit. Used: 0. Remaining: 60. Limit: 60. Reset: Sun 25 Feb 2024 12:26:33 PM EST.
  Install and authenticate via gh-cli to increase rate limit.

Screenshots

:echo g:python3_host_prog

image