You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

打开Neovim时出现nvim-treesitter[rust]编译错误求助

解决nvim-treesitter[rust]编译报错:cannot find -lstdc++

这个错误是新系统缺少GNU标准C库(libstdc),或者链接器无法找到该库路径导致的,以下是具体解决步骤:

  • 安装libstdc++开发依赖包:

    • Debian/Ubuntu系列系统执行:sudo apt install libstdc++-dev
    • RHEL/CentOS/Fedora系列系统执行:sudo dnf install libstdc++-devel
    • Arch系列系统执行:sudo pacman -S gcc-libs
  • 验证库路径是否可被链接器识别:
    运行命令ld -lstdc++ --verbose,检查输出中是否存在libstdc++.so的有效路径。如果未找到,可手动添加库路径:

    • 临时生效:执行export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH(32位系统替换为/usr/lib)
    • 永久生效:将上述命令添加到~/.bashrc或~/.zshrc(对应你使用的shell),然后执行source ~/.bashrc使配置生效
  • 重新编译rust语法解析器:
    打开Neovim,执行命令:TSInstall rust,强制重新安装并编译nvim-treesitter的rust解析器

内容的提问来源于stack exchange,提问作者Gowtham V

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 19:27:33