Mason LSP Install Triage - blitterated/dotfiles GitHub Wiki

Mason LSP Install Triage

All Reported Errors

[mason-lspconfig.nvim] failed to install bashls. Installation logs are available in :Mason and :MasonLog

[mason-lspconfig.nvim] failed to install awk_ls. Installation logs are available in :Mason and :MasonLog

[mason-lspconfig.nvim] failed to install sqls. Installation logs are available in :Mason and :MasonLog

lualine: There are some issues with your config. Run :LualineNotices for details

[mason-lspconfig.nvim] failed to install ruby_lsp. Installation logs are available in :Mason and :MasonLog

[mason-lspconfig.nvim] failed to install vimls. Installation logs are available in :Mason and :MasonLog

โœ… Lualine

The Error

lualine: There are some issues with your config. Run :LualineNotices for details

Output of :LualineNotices

### options.theme
Theme `everfores` not found, falling back to `auto`. Check if spelling is right.

The Fix

Fixed the theme name, everforest, in Lualine's config.

chezmoi edit ~/.config/nvim/lua/plugins/lualine.lua

Mason LSP Errors

โœ… bashls LSP

The Error

[mason-lspconfig.nvim] failed to install bashls. Installation logs are available in :Mason and :MasonLog

Output of :Mason and :MasonLog

:MasonLog

[ERROR Sat Jun  7 15:27:31 2025] ...zy/mason.nvim/lua/mason-core/installer/InstallRunner.lua:93: Installation failed for Package(name=bash-language-server) error=spawn: npm failed with exit code - and signal -. Could not find executable "npm" in PATH.

The Fix

Install npm with Homebrew

brew install npm
==> Downloading https://formulae.brew.sh/api/formula.jws.json
==> Downloading https://formulae.brew.sh/api/cask.jws.json
==> Downloading https://ghcr.io/v2/homebrew/core/node/manifests/24.4.1
##################################################################################################################################### 100.0%
==> Fetching dependencies for node: brotli, c-ares, icu4c@77 and libnghttp2
==> Downloading https://ghcr.io/v2/homebrew/core/brotli/manifests/1.1.0-2
##################################################################################################################################### 100.0%
==> Fetching brotli
==> Downloading https://ghcr.io/v2/homebrew/core/brotli/blobs/sha256:64750425b7578860d8b6a75fdb187408667f7d6523169e8dc29528bbc15309f0
##################################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/c-ares/manifests/1.34.5-1
##################################################################################################################################### 100.0%
==> Fetching c-ares
==> Downloading https://ghcr.io/v2/homebrew/core/c-ares/blobs/sha256:76858a7f6dd6df68f7e9d13aca30a299d5947b5b6d6ce979ee660dd4ecca2bb6
##################################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/77/manifests/77.1
##################################################################################################################################### 100.0%
==> Fetching icu4c@77
==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/77/blobs/sha256:19f6b5fef0cdf1dfc7f136ca103348ec8530ffdf8012273f6ee4a6159cdfaf75
##################################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/manifests/1.66.0
##################################################################################################################################### 100.0%
==> Fetching libnghttp2
==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/blobs/sha256:41c3c42b773f4a02cdd9e4f7724e10aea9b6bd1ee2a78408fb02083725a1443f
##################################################################################################################################### 100.0%
==> Fetching node
==> Downloading https://ghcr.io/v2/homebrew/core/node/blobs/sha256:255dd187fd6afae2aa9c0104d36dcc60e2a83a4b0a573a79432c0ec4cfc34861
##################################################################################################################################### 100.0%
==> Installing dependencies for node: brotli, c-ares, icu4c@77 and libnghttp2
==> Installing node dependency: brotli
==> Downloading https://ghcr.io/v2/homebrew/core/brotli/manifests/1.1.0-2
Already downloaded: /Users/blitterated/Library/Caches/Homebrew/downloads/72b36368116298518fd66e638dfbe8cb541d8db2d33e279683bbdb4b79c73e0d--brotli-1.1.0-2.bottle_manifest.json
==> Pouring brotli--1.1.0.arm64_sequoia.bottle.2.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/brotli/1.1.0: 28 files, 1.7MB
==> Installing node dependency: c-ares
==> Downloading https://ghcr.io/v2/homebrew/core/c-ares/manifests/1.34.5-1
Already downloaded: /Users/blitterated/Library/Caches/Homebrew/downloads/c52b1c91460667312755a235f78ac192a45bff39befbba6da9aa72a17263c559--c-ares-1.34.5-1.bottle_manifest.json
==> Pouring c-ares--1.34.5.arm64_sequoia.bottle.1.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/c-ares/1.34.5: 176 files, 1MB
==> Installing node dependency: icu4c@77
==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/77/manifests/77.1
Already downloaded: /Users/blitterated/Library/Caches/Homebrew/downloads/35ec2c3adb94255ba47424a4334da9616d97e1ec6d59ed907b368535018bed0a--icu4c@77-77.1.bottle_manifest.json
==> Pouring [email protected]_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/icu4c@77/77.1: 277 files, 81.3MB
==> Installing node dependency: libnghttp2
==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/manifests/1.66.0
Already downloaded: /Users/blitterated/Library/Caches/Homebrew/downloads/be9e0fef84716f95c06b3d1b3574fca38069df3aae334c7818b5591d6a24df5b--libnghttp2-1.66.0.bottle_manifest.json
==> Pouring libnghttp2--1.66.0.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/libnghttp2/1.66.0: 14 files, 841KB
==> Installing node
==> Pouring node--24.4.1.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/node/24.4.1: 2,466 files, 98.7MB
==> Running `brew cleanup node`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
[WARN] - (starship::utils): Executing command "/opt/homebrew/bin/node" timed out.
[WARN] - (starship::utils): You can set command_timeout in your config to a higher value to allow longer-running commands to keep executing.

โœ… awk_ls LSP

The Error

[mason-lspconfig.nvim] failed to install awk_ls. Installation logs are available in :Mason and :MasonLog

Output of :Mason and :MasonLog

:MasonLog

[ERROR Sat Jun  7 15:27:31 2025] ...zy/mason.nvim/lua/mason-core/installer/InstallRunner.lua:93: Installation failed for Package(name=awk-language-server) error=spawn: npm failed with exit code - and signal -. Could not find executable "npm" in PATH.

The Fix

Fixed by installing npm with Homebrew for Bash.

โœ… sqls LSP

The Error

[mason-lspconfig.nvim] failed to install sqls. Installation logs are available in :Mason and :MasonLog

Output of :Mason and :MasonLog

:MasonLog

[ERROR Sat Jun  7 15:27:41 2025] ...zy/mason.nvim/lua/mason-core/installer/InstallRunner.lua:93: Installation failed for Package(name=sqls) error=spawn: go failed with exit code - and signal -. Could not find executable "go" in PATH.

The Fix

LoremIpsum

brew install go
==> Downloading https://formulae.brew.sh/api/formula.jws.json
==> Downloading https://formulae.brew.sh/api/cask.jws.json
==> Downloading https://ghcr.io/v2/homebrew/core/go/manifests/1.24.5
########################################################################################################################## 100.0%
==> Fetching go
==> Downloading https://ghcr.io/v2/homebrew/core/go/blobs/sha256:4fae2143edc4e580c1721b7f187e97340991a61e817a5ba56547c9e4ef81c1e3
########################################################################################################################## 100.0%
==> Pouring go--1.24.5.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/go/1.24.5: 14,120 files, 243.6MB
==> Running `brew cleanup go`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

ruby_lsp LSP

The Error

[mason-lspconfig.nvim] failed to install ruby_lsp. Installation logs are available in :Mason and :MasonLog

Output of :Mason and :MasonLog

:Mason

Installing (1)
  โ— ruby-lsp
    โ–ถ # [11/11] rbs requires Ruby version >= 3.1. The current ruby version is 2.6.10.210.

:MasonLog

[ERROR Sat Jun  7 15:28:25 2025] ...zy/mason.nvim/lua/mason-core/installer/InstallRunner.lua:93: Installation failed for Package(name=ruby-lsp) error=spawn: gem failed with exit code 1 and signal 0.
ERROR:  Error installing ruby-lsp:
	sorbet-runtime requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210.
ERROR:  Error installing ruby-lsp-rails:
	sorbet-runtime requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210.

The Fix

Check installed Ruby.

which ruby
/usr/bin/ruby
ruby --version
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin24]

Ruby should be already installed via Homebrew.

brew leaves | ggrep -I "ruby"
mruby
ruby
$(brew --prefix ruby)/bin/ruby --version
ruby 3.4.5 (2025-07-16 revision 20cda200d3) +PRISM [arm64-darwin24]7.6MB)

Took the JSON from ruby-lsp Custom Activation and added it as a Lua table to ~/.config/nvim/lua/plugins/lsp-config.lua.

JSON:

JSON

Lua table:

return {
  {
    "Shopify/ruby-lsp",
    rubyVersionManager = { identifier = "custom" },
    customRubyCommand = "PATH=$(brew --prefix ruby)/bin:$PATH"
  }
}```

It didn't work. Researched a bit more.

* [Solargraph default settings](https://www.andersevenrud.net/neovim.github.io/lsp/configurations/solargraph/#default-values)
* [Medium - Neovim, Rbenv Gemsets and Solargraph](https://medium.com/@cristianvg/neovim-lsp-your-rbenv-gemset-and-solargraph-8896cb3df453)
* [Breaking Changes in Mason 2.0: How I Updated My Neovim LSP Config](https://kosu.me/blog/breaking-changes-in-mason-2-0-how-i-updated-my-neovim-lsp-config#updating-the-config)
* [r/ruby - Which LSP Do You Use In Neovim?](https://www.reddit.com/r/ruby/comments/12ube5b/which_lsp_do_you_use_in_neovim/)

Second try based on [Breaking Changes in Mason 2.0](https://kosu.me/blog/breaking-changes-in-mason-2-0-how-i-updated-my-neovim-lsp-config#updating-the-config)

```lua
vim.lsp.config('ruby_lsp', {
  settings = {
    rubyVersionManager = { identifier = "custom" },
    customRubyCommand = "PATH=$(brew --prefix ruby)/bin:$PATH"
  }
})

Third try based on nvim-lspconfig's example.

return {
  cmd = { 'ruby-lsp' },
  filetypes = { 'ruby', 'eruby' },
  root_markers = { 'Gemfile', '.git' },
  init_options = {
    formatter = 'auto',
  },
}
TEXT
```


### โœ… vimls LSP

#### The Error

```text
[mason-lspconfig.nvim] failed to install vimls. Installation logs are available in :Mason and :MasonLog
```


#### Output of `:Mason` and `:MasonLog`

`:MasonLog`

```text
[ERROR Sat Jun  7 15:27:41 2025] ...zy/mason.nvim/lua/mason-core/installer/InstallRunner.lua:93: Installation failed for Package(name=vim-language-server) error=spawn: npm failed with exit code - and signal -. Could not find executable "npm" in PATH.
```


#### The Fix

Fixed by installing `npm` with Homebrew for Bash.
















"ruby-lsp" rubyVersionManager customRubyCommand

















# Appendix

## Output of Homebrew `update` and `upgrade`

```sh
brew update
```

```text
==> Updating Homebrew...
Updated 2 taps (homebrew/core and homebrew/cask).
==> New Formulae
badread: Long read simulator that can imitate many types of read problems
burrow: Kafka Consumer Lag Checking
ccusage: CLI tool for analyzing Claude Code usage from local JSONL files
genai-toolbox: MCP Toolbox for Databases, an open source MCP server for databases
hdr10plus_tool: CLI utility to work with HDR10+ in HEVC files
kafkactl-aws-plugin: AWS Plugin for kafkactl
kafkactl-azure-plugin: Azure Plugin for kafkactl
lakekeeper: Apache Iceberg REST Catalog
libngtcp2: IETF QUIC protocol implementation
nixfmt: Command-line tool to format Nix language code
pgslice: Postgres partitioning as easy as pie
scdl: Command-line tool to download music from SoundCloud
somo: Human-friendly alternative to netstat for socket and port monitoring
tofu-ls: OpenTofu Language Server
vineflower: Java decompiler
==> New Casks
beid-token: Middleware for the Belgian eID system
claude-code: Terminal-based AI coding assistant
dotnet-sdk@8: Developer platform
doubao: AI chat assistant
fmail3: Unofficial native application for Fastmail
focusany: Open source desktop toolbox
font-libertinus-keyboard
font-libertinus-serif-display
font-sirivennela
kiro: Agent-centric IDE with spec-driven development
linkandroid: Open source android assistant
refine: Grammar checker
rodecaster: Easily manage your Rร˜DECaster or Streamer X setup
uefitool: UEFI firmware image viewer
==> Outdated Formulae
ca-certificates     crystal             gettext             ruby                sqlite              tree-sitter         uv
==> Outdated Casks
finch

You have 7 outdated formulae and 1 outdated cask installed.
You can upgrade them with brew upgrade
or list them with brew outdated.
```

```sh
brew upgrade
```

```text
==> Upgrading 7 outdated packages:
tree-sitter 0.25.7 -> 0.25.8
crystal 1.16.3 -> 1.17.0
sqlite 3.50.2 -> 3.50.3
uv 0.7.20 -> 0.8.0
ca-certificates 2025-05-20 -> 2025-07-15
gettext 0.25.1 -> 0.26
ruby 3.4.4 -> 3.4.5
==> Fetching sqlite
==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:d5ac21b30a733b24e58531bfdbe510ccbe14b72972e3b71ecad78a5243f6cfb1
##################################################################################################################################### 100.0%
==> Fetching ca-certificates
==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/blobs/sha256:84e089e758e75d61228f97d54b3eb1918737a2272c747206cc4d9d75d8a3cb
##################################################################################################################################### 100.0%
==> Fetching ruby
==> Downloading https://ghcr.io/v2/homebrew/core/ruby/blobs/sha256:fe2e6af6b11313883954878627943bf07005163e900df6dd467161856a4a6d56
##################################################################################################################################### 100.0%
==> Fetching tree-sitter
==> Downloading https://ghcr.io/v2/homebrew/core/tree-sitter/blobs/sha256:904ea26e7c245d368b8f2cec71d8eedb89de3d85dd267d0bf95daefa38f40ef4
##################################################################################################################################### 100.0%
==> Fetching crystal
==> Downloading https://ghcr.io/v2/homebrew/core/crystal/blobs/sha256:3f54e8edde6c99fb8f3b6fb2d0ad8d6f5b2e1b90c4f4d9c0167a4e5fdbd9c61d
##################################################################################################################################### 100.0%
==> Fetching uv
==> Downloading https://ghcr.io/v2/homebrew/core/uv/blobs/sha256:1b0bcbf14e632998982b3f591184e3f31098080340abe4804b6dded1888ee4f2
##################################################################################################################################### 100.0%
==> Fetching gettext
==> Downloading https://ghcr.io/v2/homebrew/core/gettext/blobs/sha256:b25ac1e62443f8f79eadc3dadf6d3af954d4cbc33a0577fc626aa0c8f2bb01a5
##################################################################################################################################### 100.0%
==> Upgrading sqlite
  3.50.2 -> 3.50.3
==> Pouring sqlite--3.50.3.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/sqlite/3.50.3: 13 files, 4.9MB
==> Running `brew cleanup sqlite`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
Removing: /opt/homebrew/Cellar/sqlite/3.50.2... (13 files, 4.9MB)
Removing: /Users/blitterated/Library/Caches/Homebrew/sqlite_bottle_manifest--3.50.2... (11.2KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/sqlite--3.50.2... (2.2MB)
==> Upgrading ca-certificates
  2025-05-20 -> 2025-07-15
==> Pouring ca-certificates--2025-07-15.all.bottle.tar.gz
==> Regenerating CA certificate bundle from keychain, this may take a while...
๐Ÿบ  /opt/homebrew/Cellar/ca-certificates/2025-07-15: 4 files, 225.8KB
==> Running `brew cleanup ca-certificates`...
Removing: /opt/homebrew/Cellar/ca-certificates/2025-05-20... (4 files, 225.8KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/ca-certificates_bottle_manifest--2025-05-20... (2.0KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/ca-certificates--2025-05-20... (126.4KB)
==> Upgrading ruby
  3.4.4 -> 3.4.5
==> Pouring ruby--3.4.5.arm64_sequoia.bottle.tar.gz
==> Caveats
By default, binaries installed by gem will be placed into:
  /opt/homebrew/lib/ruby/gems/3.4.0/bin

You may want to add this to your PATH.

ruby is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have ruby first in your PATH, run:
  echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc

For compilers to find ruby you may need to set:
  export LDFLAGS="-L/opt/homebrew/opt/ruby/lib"
  export CPPFLAGS="-I/opt/homebrew/opt/ruby/include"

For pkg-config to find ruby you may need to set:
  export PKG_CONFIG_PATH="/opt/homebrew/opt/ruby/lib/pkgconfig"
==> Summary
๐Ÿบ  /opt/homebrew/Cellar/ruby/3.4.5: 20,486 files, 57.6MB
==> Running `brew cleanup ruby`...
Removing: /opt/homebrew/Cellar/ruby/3.4.4... (20,480 files, 57.4MB)
Removing: /Users/blitterated/Library/Caches/Homebrew/ruby_bottle_manifest--3.4.4... (19.4KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/ruby--3.4.4... (15.3MB)
==> Upgrading tree-sitter
  0.25.7 -> 0.25.8
==> Pouring tree-sitter--0.25.8.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/tree-sitter/0.25.8: 17 files, 8.9MB
==> Running `brew cleanup tree-sitter`...
Removing: /opt/homebrew/Cellar/tree-sitter/0.25.7... (17 files, 8.9MB)
Removing: /Users/blitterated/Library/Caches/Homebrew/tree-sitter_bottle_manifest--0.25.7... (8.5KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/tree-sitter--0.25.7... (3.4MB)
==> Upgrading crystal
  1.16.3 -> 1.17.0
==> Pouring crystal--1.17.0.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/crystal/1.17.0: 1,622 files, 22.4MB
==> Running `brew cleanup crystal`...
Removing: /opt/homebrew/Cellar/crystal/1.16.3... (1,595 files, 22.1MB)
Removing: /Users/blitterated/Library/Caches/Homebrew/crystal_bottle_manifest--1.16.3... (28.4KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/crystal--1.16.3... (6.8MB)
==> Upgrading uv
  0.7.20 -> 0.8.0
==> Pouring uv--0.8.0.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/uv/0.8.0: 17 files, 36.1MB
==> Running `brew cleanup uv`...
Removing: /opt/homebrew/Cellar/uv/0.7.20... (17 files, 35.9MB)
Removing: /Users/blitterated/Library/Caches/Homebrew/uv_bottle_manifest--0.7.20... (8.9KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/uv--0.7.20... (15.4MB)
==> Upgrading gettext
  0.25.1 -> 0.26
==> Pouring gettext--0.26.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/gettext/0.26: 2,428 files, 28.2MB
==> Running `brew cleanup gettext`...
Removing: /opt/homebrew/Cellar/gettext/0.25.1... (2,419 files, 27.7MB)
Removing: /Users/blitterated/Library/Caches/Homebrew/gettext_bottle_manifest--0.25.1... (14.9KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/gettext--0.25.1... (9MB)
==> Upgrading 2 dependents of upgraded formulae:
Disable this behaviour by setting HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
crystal 1.17.0 -> 1.17.0, ruby 3.4.5 -> 3.4.5
==> Casks with 'auto_updates true' or 'version :latest' will not be upgraded; pass `--greedy` to upgrade them.
==> Upgrading 1 outdated package:
finch 1.9.0 -> 1.10.0
==> Upgrading finch
==> Downloading https://github.com/runfinch/finch/releases/download/v1.10.0/Finch-v1.10.0-aarch64.pkg
==> Downloading from https://objects.githubusercontent.com/github-production-release-asset-2e65be/562778457/0c8f344d-8b3a-4051-99ef-e3b60737
##################################################################################################################################### 100.0%
==> Running uninstall script /Applications/Finch/uninstall.sh
Password:
Finch-v1.9.0 will be REMOVED.
Application uninstalling process started
[1/4] [DONE] Successfully deleted shortcut links
Remove historical pkgutil packages...
Forgetting package org.Finch.v1.9.0
[2/4] [DONE] Successfully deleted application informations
[3/4] [DONE] Successfully deleted application
[4/4] Deletion of ~/.finch was aborted.
Application uninstall process finished
==> Running installer for finch with sudo; the password may be necessary.
installer: Package name is Finch
installer: Installing at base path /
installer: The install was successful.
==> Purging files for version 1.9.0 of Cask finch
๐Ÿบ  finch was successfully upgraded!
==> `brew cleanup` has not been run in the last 30 days, running now...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
Removing: /Users/blitterated/Library/Caches/Homebrew/oniguruma_bottle_manifest--6.9.10... (7.5KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/oniguruma--6.9.10... (449.9KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/picotool_bottle_manifest--2.1.1... (10.9KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/picotool--2.1.1... (413.6KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/tig_bottle_manifest--2.5.12... (9.5KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/tig--2.5.12... (295KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/portable-ruby-3.3.7.arm64_big_sur.bottle.tar.gz... (11.2MB)
Removing: /Users/blitterated/Library/Caches/Homebrew/Cask/finch--1.8.3.pkg... (755.7MB)
Removing: /Users/blitterated/Library/Caches/Homebrew/Cask/rar--7.11.tar.gz... (645.7KB)
Removing: /Users/blitterated/Library/Caches/Homebrew/Cask/finch--1.9.0.pkg... (755.9MB)
Removing: /Users/blitterated/Library/Logs/Homebrew/glib... (64B)
Removing: /Users/blitterated/Library/Logs/Homebrew/ca-certificates... (64B)
==> Caveats
zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions
==> ruby
By default, binaries installed by gem will be placed into:
  /opt/homebrew/lib/ruby/gems/3.4.0/bin

You may want to add this to your PATH.

ruby is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

If you need to have ruby first in your PATH, run:
  echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc

For compilers to find ruby you may need to set:
  export LDFLAGS="-L/opt/homebrew/opt/ruby/lib"
  export CPPFLAGS="-I/opt/homebrew/opt/ruby/include"

For pkg-config to find ruby you may need to set:
  export PKG_CONFIG_PATH="/opt/homebrew/opt/ruby/lib/pkgconfig"
```


## Output of `:mason healthcheck`

```text

==============================================================================
mason:                                                                    7 โš ๏ธ

mason.nvim ~
- โœ… OK mason.nvim version v2.0.0
- โœ… OK PATH: prepend
- โœ… OK Providers:
    mason.providers.registry-api
    mason.providers.client
- โœ… OK neovim version >= 0.10.0

mason.nvim [Registries] ~
- โœ… OK Registry `github.com/mason-org/mason-registry version: 2025-07-21-aware-list` is installed.

mason.nvim [Core utils] ~
- โœ… OK unzip: `UnZip 6.00 of 20 April 2009, by Info-ZIP, with modifications by Apple Inc.`
- โœ… OK wget: `GNU Wget 1.25.0, a non-interactive network retriever.`
- โœ… OK curl: `curl 8.7.1 (x86_64-apple-darwin24.0) libcurl/8.7.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.64.0`
- โœ… OK gzip: `Apple gzip 457.120.3`
- โœ… OK gtar: `tar (GNU tar) 1.35`
- โœ… OK bash: `GNU bash, version 5.3.0(1)-release (aarch64-apple-darwin24.4.0)`
- โœ… OK sh: `Ok`

mason.nvim [Languages] ~
- โš ๏ธ WARNING cargo: not available
  - ADVICE:
    - spawn: cargo failed with exit code - and signal -. Could not find executable "cargo" in PATH.

- โš ๏ธ WARNING luarocks: not available
  - ADVICE:
    - spawn: luarocks failed with exit code - and signal -. Could not find executable "luarocks" in PATH.

- โš ๏ธ WARNING Composer: not available
  - ADVICE:
    - spawn: composer failed with exit code - and signal -. Could not find executable "composer" in PATH.

- โš ๏ธ WARNING PHP: not available
  - ADVICE:
    - spawn: php failed with exit code - and signal -. Could not find executable "php" in PATH.

- โœ… OK Ruby: `ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin24]`
- โœ… OK Go: `go version go1.24.5 darwin/arm64`
- โœ… OK RubyGem: `3.0.3.1`
- โš ๏ธ WARNING julia: not available
  - ADVICE:
    - spawn: julia failed with exit code - and signal -. Could not find executable "julia" in PATH.

- โœ… OK python: `Python 3.13.5`
- โš ๏ธ WARNING javac: not available
  - ADVICE:
    - spawn: javac failed with exit code 1 and signal 0. The operation couldnโ€™t be completed. Unable to locate a Java Runtime.
      Please visit http://www.java.com for information on installing Java.


- โš ๏ธ WARNING java: not available
  - ADVICE:
    - spawn: java failed with exit code 1 and signal 0. The operation couldnโ€™t be completed. Unable to locate a Java Runtime.
      Please visit http://www.java.com for information on installing Java.


- โœ… OK node: `v24.4.1`
- โœ… OK npm: `11.4.2`
- โœ… OK pip: `pip 25.1.1 from /opt/homebrew/lib/python3.13/site-packages/pip (python 3.13)`
- โœ… OK python venv: `Ok`
```


## Output of `brew install npm`

```text
==> Downloading https://formulae.brew.sh/api/formula.jws.json
==> Downloading https://formulae.brew.sh/api/cask.jws.json
==> Downloading https://ghcr.io/v2/homebrew/core/node/manifests/24.4.1
##################################################################################################################################### 100.0%
==> Fetching dependencies for node: brotli, c-ares, icu4c@77 and libnghttp2
==> Downloading https://ghcr.io/v2/homebrew/core/brotli/manifests/1.1.0-2
##################################################################################################################################### 100.0%
==> Fetching brotli
==> Downloading https://ghcr.io/v2/homebrew/core/brotli/blobs/sha256:64750425b7578860d8b6a75fdb187408667f7d6523169e8dc29528bbc15309f0
##################################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/c-ares/manifests/1.34.5-1
##################################################################################################################################### 100.0%
==> Fetching c-ares
==> Downloading https://ghcr.io/v2/homebrew/core/c-ares/blobs/sha256:76858a7f6dd6df68f7e9d13aca30a299d5947b5b6d6ce979ee660dd4ecca2bb6
##################################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/77/manifests/77.1
##################################################################################################################################### 100.0%
==> Fetching icu4c@77
==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/77/blobs/sha256:19f6b5fef0cdf1dfc7f136ca103348ec8530ffdf8012273f6ee4a6159cdfaf75
##################################################################################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/manifests/1.66.0
##################################################################################################################################### 100.0%
==> Fetching libnghttp2
==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/blobs/sha256:41c3c42b773f4a02cdd9e4f7724e10aea9b6bd1ee2a78408fb02083725a1443f
##################################################################################################################################### 100.0%
==> Fetching node
==> Downloading https://ghcr.io/v2/homebrew/core/node/blobs/sha256:255dd187fd6afae2aa9c0104d36dcc60e2a83a4b0a573a79432c0ec4cfc34861
##################################################################################################################################### 100.0%
==> Installing dependencies for node: brotli, c-ares, icu4c@77 and libnghttp2
==> Installing node dependency: brotli
==> Downloading https://ghcr.io/v2/homebrew/core/brotli/manifests/1.1.0-2
Already downloaded: /Users/blitterated/Library/Caches/Homebrew/downloads/72b36368116298518fd66e638dfbe8cb541d8db2d33e279683bbdb4b79c73e0d--brotli-1.1.0-2.bottle_manifest.json
==> Pouring brotli--1.1.0.arm64_sequoia.bottle.2.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/brotli/1.1.0: 28 files, 1.7MB
==> Installing node dependency: c-ares
==> Downloading https://ghcr.io/v2/homebrew/core/c-ares/manifests/1.34.5-1
Already downloaded: /Users/blitterated/Library/Caches/Homebrew/downloads/c52b1c91460667312755a235f78ac192a45bff39befbba6da9aa72a17263c559--c-ares-1.34.5-1.bottle_manifest.json
==> Pouring c-ares--1.34.5.arm64_sequoia.bottle.1.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/c-ares/1.34.5: 176 files, 1MB
==> Installing node dependency: icu4c@77
==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/77/manifests/77.1
Already downloaded: /Users/blitterated/Library/Caches/Homebrew/downloads/35ec2c3adb94255ba47424a4334da9616d97e1ec6d59ed907b368535018bed0a--icu4c@77-77.1.bottle_manifest.json
==> Pouring [email protected]_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/icu4c@77/77.1: 277 files, 81.3MB
==> Installing node dependency: libnghttp2
==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/manifests/1.66.0
Already downloaded: /Users/blitterated/Library/Caches/Homebrew/downloads/be9e0fef84716f95c06b3d1b3574fca38069df3aae334c7818b5591d6a24df5b--libnghttp2-1.66.0.bottle_manifest.json
==> Pouring libnghttp2--1.66.0.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/libnghttp2/1.66.0: 14 files, 841KB
==> Installing node
==> Pouring node--24.4.1.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/node/24.4.1: 2,466 files, 98.7MB
==> Running `brew cleanup node`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
[WARN] - (starship::utils): Executing command "/opt/homebrew/bin/node" timed out.
[WARN] - (starship::utils): You can set command_timeout in your config to a higher value to allow longer-running commands to keep executing.
```


## Output of `brew install go`

```text
==> Downloading https://formulae.brew.sh/api/formula.jws.json
==> Downloading https://formulae.brew.sh/api/cask.jws.json
==> Downloading https://ghcr.io/v2/homebrew/core/go/manifests/1.24.5
########################################################################################################################## 100.0%
==> Fetching go
==> Downloading https://ghcr.io/v2/homebrew/core/go/blobs/sha256:4fae2143edc4e580c1721b7f187e97340991a61e817a5ba56547c9e4ef81c1e3
########################################################################################################################## 100.0%
==> Pouring go--1.24.5.arm64_sequoia.bottle.tar.gz
๐Ÿบ  /opt/homebrew/Cellar/go/1.24.5: 14,120 files, 243.6MB
==> Running `brew cleanup go`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
```


โš ๏ธ **GitHub.com Fallback** โš ๏ธ