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

lldb-mi don't have permision for running #1668

Open cxwx opened 3 months ago

cxwx commented 3 months ago

I've searched open issues for similar requests

I've manually reviewed logs to find potential errors

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

Problem description

for macos arm. cpptools installed I need to set

dap.configurations.cpp  = {
...
MIMode = "lldb",
MIDebuggerPath= "lldb-mi",
}

the file of "/.local/share/nvim/mason/packages/cpptools/extension/debugAdapters/bin/OpenDebugAD7" is OK rwxrwxrwx but the file ~/.local/share/nvim/mason/packages/cpptools/extension/debugAdapters/lldb-mi/bin/lldb-mi permission is wrong .rw-rw-rw-

Expected behavior

automatically change permission of lldb-mi to rwx

Steps to reproduce

mason install cpptools

Affected packages

cpptools

Neovim version (>= 0.7)

NVIM v0.9.5 Build type: Release LuaJIT 2.1.1710088188

system vimrc file: "$VIM/sysinit.vim" fall-back for $VIM: "/opt/homebrew/Cellar/neovim/0.9.5/share/nvim"

Run :checkhealth for more info

Operating system/version

Darwin cxumush 23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:10:42 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T6000 arm64

Healthcheck

==============================================================================
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-03-30-famous-singer` 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.24.5 built on darwin23.2.0.`
- OK curl: `curl 8.4.0 (x86_64-apple-darwin23.0) libcurl/8.4.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.58.0`
- OK gzip: `Apple gzip 430.100.5`
- OK gtar: `tar (GNU tar) 1.35`
- OK bash: `GNU bash, version 5.2.26(1)-release (aarch64-apple-darwin23.2.0)`
- OK sh: `Ok`

mason.nvim [Languages] ~
- OK Go: `go version go1.22.1 darwin/arm64`
- OK Ruby: `ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin23]`
- OK cargo: `cargo 1.76.0`
- OK PHP: `PHP 8.3.4 (cli) (built: Mar 12 2024 23:42:26) (NTS)`
- WARNING luarocks: failed to parse version
  - ADVICE:
    - Error: ...u/.local/share/nvim/lazy/mason.nvim/lua/mason/health.lua:214: attempt to compare number with nil
- OK node: `v21.7.1`
- OK Composer: `Composer version 2.7.2 2024-03-11 17:12:18`
- OK RubyGem: `3.0.3.1`
- OK julia: `julia version 1.10.2`
- OK python: `Python 3.12.2`
- OK java: `openjdk version "21.0.2" 2024-01-16`
- OK npm: `10.5.0`
- OK javac: `javac 21.0.2`
- OK pip: `pip 24.0 from /opt/homebrew/lib/python3.12/site-packages/pip (python 3.12)`
- OK python venv: `Ok`

mason.nvim [GitHub] ~
- OK GitHub API rate limit. Used: 0. Remaining: 60. Limit: 60. Reset: Sun Mar 31 03:12:22 2024.
  Install and authenticate via gh-cli to increase rate limit.

Screenshots or recordings

No response