看起来 guix 用 gcc 10.3 编译 neovim ,但它没有附带GLIBCXX_3.4.29
(就像描述的那样)这里)。例如,使用 html 文件打开 neovim 时提供的确切错误是:
Error detected while processing BufNewFile Autocommands for "*":
Error executing lua callback: ...vwccg5g0rcy-neovim-0.8.1/share/nvim/runtime/filetype.lua:22: Error execu
ting lua: ...vwccg5g0rcy-neovim-0.8.1/share/nvim/runtime/filetype.lua:23: Vim(append):Error executing lua
callback: Failed to load parser: uv_dlopen: /gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/l
ib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/chillpc/.local/share/nvim/lazy/n
vim-treesitter/parser/html.so)
stack traceback:
...
从软件包描述来看,neovim 使用 cmake 构建系统和 pkg-config。我没有看到任何可能指定使用的 gcc 版本以获得所需的一切。当然,仅安装最新版本的 gcc 并不能解决我的问题。
你能给我指点一下吗?