Lazyvim 配置中的 tree-sitter兼容问题解决
参考
随着lazyvim和tree-sitter的更新,lazyvim自动拉取的tree-sitter版本过新无法启动
会报类似下面的错误
1 | [nvim-treesitter/install/c] error: Error during "tree-sitter build": /home/li/.nvm/versions/node/v24.12.0/lib/node_modules/tree-sitter-cli/tree-sitter: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.39' not found (required by /home/li/.nvm/versions/node/v24.12.0/lib/node_modules/tree-sitter-cli/tree-sitter) |
这时候千万不要试图升级glibc
解决方案就是去tree-sitter的主页直接下载系统可兼容的二进制文件手动安装
我的ubuntu22.04选择的是 tree-sitter 24.0
下载对应系统版本的tree-sitter: tree-sitter 24.0
- 首先卸载原有的tree-sitter
1 | npm uninstall -g tree-sitter-cli |
- 解压下载好的tree-sitter并且赋予可执行权限,并将其移动到
~/.local/bin/
1 | gzip -d tree-sitter-linux-x64.gz |
- 确认tree-sitter版本是否正确
1 | tree-sitter --version |
- 重启nvim
1 | nvim |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Attic的博客!




