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

Cannot install r_language server

Open DasHammett opened this issue 1 year ago • 0 comments

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

r_languageserver fails to install when compiling r packages. It would seem there is a dependencty problem. Nonetheless r_languageserver can be installed independently in an R console without issues. (install.packages("r_languageserver"))

Expected behavior

R_languageserver does not fail on install

Affected packages

r_languageserver

Mason output

Making languageserversetup available in langugeserver library.
        langserver_install Exiting
        Warning messages:
        1: In i.p(...) : installation of package ‘cli’ had non-zero exit status
        2: In i.p(...) : installation of package ‘callr’ had non-zero exit status
        3: In i.p(...) : installation of package ‘knitr’ had non-zero exit status
        4: In i.p(...) : installation of package ‘vctrs’ had non-zero exit status
        Error: package or namespace load failed for ‘languageserver’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
         there is no package called ‘callr’
        Execution halted
        spawn: bash failed with exit code 1 and signal 0. 


### Installation log

```Text
[INFO  Tue 23 May 2023 07:11:55 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=pyright) {}
[INFO  Tue 23 May 2023 07:11:58 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:245: Installation succeeded for Package(name=pyright)
[INFO  Tue 23 May 2023 07:29:13 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=r-languageserver) {}
[ERROR Tue 23 May 2023 07:35:35 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=r-languageserver) error=spawn: bash failed with exit code 1 and signal 0. 
[INFO  Tue 23 May 2023 07:36:13 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=r-languageserver) {}
[ERROR Tue 23 May 2023 07:40:31 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=r-languageserver) error=spawn: bash failed with exit code 1 and signal 0. 
[INFO  Tue 23 May 2023 07:44:27 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=r-languageserver) {}
[ERROR Tue 23 May 2023 07:48:46 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=r-languageserver) error=spawn: bash failed with exit code 1 and signal 0. 
[INFO  Wed 24 May 2023 17:01:33 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=pyright) {}
[INFO  Wed 24 May 2023 17:01:36 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:245: Installation succeeded for Package(name=pyright)
[INFO  Wed 24 May 2023 17:01:52 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=r-languageserver) {}
[ERROR Wed 24 May 2023 17:06:25 CEST] ...acker/start/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=r-languageserver) error=spawn: bash failed with exit code 1 and signal 0.

Neovim version (>= 0.7)

NVIM v0.9.0 Build type: Release LuaJIT 2.1.0-beta3 Compilation: /usr/bin/x86_64-pc-linux-gnu-gcc -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 -I/usr/include/luajit-2.1 -I/usr/include -I/usr/include -I/var/tmp/portage/app-editors/neovim-0.9.0-r1/work/neovim-0.9.0_build/src/nvim/auto -I/var/tmp/portage/app-editors/neovim-0.9.0-r1/work/neovim-0.9.0_build/include -I/var/tmp/portage/app-editors/neovim-0.9.0-r1/work/neovim-0.9.0_build/cmake.config -I/var/tmp/portage/app-editors/neovim-0.9.0-r1/work/neovim-0.9.0/src -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include

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

Run :checkhealth for more info

Operating system/version

Linux Hammett 6.3.2-gentoo #1 SMP PREEMPT_DYNAMIC Fri May 12 17:39:17 CEST 2023 x86_64 AMD Ryzen 5 3600 6-Core Processor AuthenticAMD GNU/Linux

Healthcheck

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

mason.nvim ~
- OK mason.nvim version v1.1.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: 2023-05-24-active-toast` is installed.

mason.nvim [Core utils] ~
- OK unzip: `UnZip 6.00 of 20 April 2009, by Info-ZIP.  Maintained by C. Spieler.  Send`
- OK wget: `GNU Wget 1.21.3 built on linux-gnu.`
- OK curl: `curl 8.0.1 (x86_64-pc-linux-gnu) libcurl/8.0.1 OpenSSL/1.1.1t zlib/1.2.13 c-ares/1.19.0 nghttp2/1.51.0`
- OK gzip: `gzip 1.12`
- OK tar: `tar (GNU tar) 1.34`
- OK bash: `GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu)`
- OK sh: `Ok`

mason.nvim [Languages] ~
- WARNING Go: not available
  - ADVICE:
    - spawn: go failed with exit code - and signal -. go 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 Ruby: not available
  - ADVICE:
    - spawn: ruby failed with exit code - and signal -. ruby is not executable
- WARNING javac: not available
  - ADVICE:
    - spawn: javac failed with exit code - and signal -. javac is not executable
- WARNING java: not available
  - ADVICE:
    - spawn: java failed with exit code - and signal -. java is not executable
- WARNING julia: not available
  - ADVICE:
    - spawn: julia failed with exit code - and signal -. julia is not executable
- WARNING RubyGem: not available
  - ADVICE:
    - spawn: gem failed with exit code - and signal -. gem is not executable
- OK python3: `Python 3.11.3`
- OK node: `v18.16.0`
- OK cargo: `cargo 1.69.0 (6e9a83356 2023-04-12)`
- OK npm: `9.5.1`
- OK pip3: `pip 23.0.1 from /usr/lib/python3.11/site-packages/pip (python 3.11)`

mason.nvim [GitHub] ~
- OK GitHub API rate limit. Used: 4. Remaining: 56. Limit: 60. Reset: Wed 24 May 2023 18:06:13 CEST.
  Install and authenticate via gh-cli to increase rate limit.

Screenshots

No response

DasHammett avatar May 24 '23 15:05 DasHammett