mason.nvim
mason.nvim copied to clipboard
Can't install rust-analyzer and lua-language-server on Windows 10
trafficstars
I've searched open issues for similar requests
Yes
I've recently downloaded the latest plugin version of mason.nvim
- [X] Yes
Problem description
Can't install rust-analyzer and lua-language-server on Windows 10.
Expected behavior
.
Affected packages
lua-language-server, rust-analyzer
Mason output
Failed
◍ lua-language-server
▶ # [2/2] ...start\mason.nvim/lua/mason-core/managers/github/init.lua:55: Failed to fetch latest release from GitHub API. Refer to :h mason-provider-errors for more information.
◍ rust-analyzer
▶ # [2/2] ...start\mason.nvim/lua/mason-core/managers/github/init.lua:55: Failed to fetch latest release from GitHub API. Refer to :h mason-provider-errors for more information.
Installation log
[INFO 12/30/2022 8:50:00 AM] ...acker\start\mason.nvim/lua/mason-core/installer/init.lua:120: Executing installer for Package(name=rust-analyzer)
[INFO 12/30/2022 8:50:00 AM] ...acker\start\mason.nvim/lua/mason-core/installer/init.lua:120: Executing installer for Package(name=lua-language-server)
[ERROR 12/30/2022 8:50:04 AM] ...acker\start\mason.nvim/lua/mason-core/providers/init.lua:58: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code 1 and signal 0. At line:1 char:200
+ ... {"Accept" = "application/vnd.mason-registry.v1+json; q=1.0, applicati ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The assignment expression is not valid. The input to an assignment operator must be an object that is able to accept
assignments, such as a variable or a property.
At line:1 char:274
+ ... gistry.v1+json; q=1.0, application/json; q=0.8", "User-Agent" = "maso ...
+ ~~~~~~~~~~~~
The assignment expression is not valid. The input to an assignment operator must be an object that is able to accept
assignments, such as a variable or a property.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : InvalidLeftHandSide
[ERROR 12/30/2022 8:50:04 AM] ...acker\start\mason.nvim/lua/mason-core/providers/init.lua:69: No provider implementation found for github.get_latest_release
[ERROR 12/30/2022 8:50:04 AM] ...acker\start\mason.nvim/lua/mason-core/installer/init.lua:159: Installation failed for Package(name=lua-language-server) error="...start\\mason.nvim/lua/mason-core/managers/github/init.lua:55: Failed to fetch latest release from GitHub API. Refer to :h mason-provider-errors for more information."
[ERROR 12/30/2022 8:50:04 AM] ...acker\start\mason.nvim/lua/mason-core/providers/init.lua:58: Provider "github" "get_latest_release" failed: spawn: powershell failed with exit code 1 and signal 0. At line:1 char:200
+ ... {"Accept" = "application/vnd.mason-registry.v1+json; q=1.0, applicati ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The assignment expression is not valid. The input to an assignment operator must be an object that is able to accept
assignments, such as a variable or a property.
At line:1 char:274
+ ... gistry.v1+json; q=1.0, application/json; q=0.8", "User-Agent" = "maso ...
+ ~~~~~~~~~~~~
The assignment expression is not valid. The input to an assignment operator must be an object that is able to accept
assignments, such as a variable or a property.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : InvalidLeftHandSide
[ERROR 12/30/2022 8:50:04 AM] ...acker\start\mason.nvim/lua/mason-core/providers/init.lua:69: No provider implementation found for github.get_latest_release
[ERROR 12/30/2022 8:50:04 AM] ...acker\start\mason.nvim/lua/mason-core/installer/init.lua:159: Installation failed for Package(name=rust-analyzer) error="...start\\mason.nvim/lua/mason-core/managers/github/init.lua:55: Failed to fetch latest release from GitHub API. Refer to :h mason-provider-errors for more information."
Neovim version (>= 0.7)
NVIM v0.9.0-dev-580+g4703e561d
Operating system/version
Windows 10
Healthcheck
mason.nvim report ~
- OK neovim version >= 0.7.0
- WARNING **Go**: not available
- OK **cargo**: `cargo 1.66.0 (d65d197ad 2022-11-15)`
- WARNING **luarocks**: not available
- WARNING **Ruby**: not available
- WARNING **RubyGem**: not available
- WARNING **Composer**: not available
- WARNING **PHP**: not available
- OK **npm**: `8.1.0`
- OK **node**: `v16.13.0
`
- WARNING **python3**: not available
- WARNING **pip3**: not available
- WARNING **javac**: not available
- WARNING **java**: not available
- WARNING **julia**: not available
- ERROR **wget**: not available
- OK **curl**: `curl 7.83.1 (Windows) libcurl/7.83.1 Schannel
`
- WARNING **gzip**: not available
- OK **tar**: `bsdtar 3.5.2 - libarchive 3.5.2 zlib/1.2.5.f-ipp
`
- ERROR **pwsh**: not available
- WARNING **python**: not available
- WARNING **pip**: not available
- OK **7z**: `7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
`
- OK **python3_host_prog**: `Python 3.9.6
`
- OK **python3_host_prog pip**: `pip 21.1.3 from C:\... (python 3.9)
`
- OK GitHub API rate limit. Used: 2. Remaining: 58. Limit: 60. Reset: 12/30/2022 9:05:29 AM.
Screenshots
No response
Hello! Hm what's your powershell.exe version?
I am on windows. I found a bug for installing rust analyzer.
:MasonInstall rust-analyzer //--fail
:MasonInstall rust-analyzer@nightly //--pass
:MasonInstall rust-analyzer@2023-02-13 //--pass
Not sure how it work but got it working but need better way to handle release stable version.
Provider "github" "get_latest_release" failed
This should be fixed (the header syntax was invalid for powershell's Invoke-WebRequest)