eggtoopain / Neovim-Configuration-Tutorial

MIT License
230 stars 83 forks source link

进入Neovin时提示错误 #9

Open YeYXYeY opened 6 months ago

YeYXYeY commented 6 months ago

每次进入Neovim都提示这段错误,尝试了很多方法,不知道怎么解决,求助 Error detected while processing BufReadPost Autocommands for "": Error executing lua callback: C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:24: Error executing lua: C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:25: BufReadPost Autocommands for ""..FileType Autocommands for "*": Vim(append):Error executing lua callback: Failed to load parser for language 'lua': uv_dlopen: C:\Users\YeYuanxiang\AppData\Local\nvim-data\site\pack\packer\start\nvim-treesitter\parser\lua.so is not a valid Win32 application.

stack traceback: [C]: in function '_ts_add_language' ...eovim\share\nvim\runtime/lua/vim/treesitter/language.lua:99: in function 'add' ...m\share\nvim\runtime/lua/vim/treesitter/languagetree.lua:98: in function 'new' ...m Files\Neovim\share\nvim\runtime/lua/vim/treesitter.lua:61: in function '_create_parser' ...m Files\Neovim\share\nvim\runtime/lua/vim/treesitter.lua:131: in function 'get_parser' ...m Files\Neovim\share\nvim\runtime/lua/vim/treesitter.lua:459: in function 'start' ...\start\nvim-treesitter/lua/nvim-treesitter/highlight.lua:20: in function 'attach' ...er\start\nvim-treesitter/lua/nvim-treesitter/configs.lua:509: in function 'attach_module' ...er\start\nvim-treesitter/lua/nvim-treesitter/configs.lua:532: in function 'reattach_module' ...er\start\nvim-treesitter/lua/nvim-treesitter/configs.lua:133: in function <...er\start\nvim-treesitter/lua/nvim-treesitter/configs.lua:132> [C]: in function 'nvim_cmd' C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:25: in function <C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:24> [C]: in function 'nvim_buf_call' C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:24: in function <C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:10> stack traceback: [C]: in function 'nvim_cmd' C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:25: in function <C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:24> [C]: in function 'nvim_buf_call' C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:24: in function <C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:10> stack traceback: [C]: in function 'nvim_buf_call' C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:24: in function <C:\Program Files\Neovim\share\nvim\runtime\filetype.lua:10> Press ENTER or type command to continue

refnul commented 5 months ago

1、git 版本太低,也就是可能导致git clone失败的原因,少见 2、网络问题,可以手动测试一下git clone能不能成功 3、离线安装:可以从release下载->直接放到对应目录 https://github.com/folke/lazy.nvim/releases plugins-setup.lua文件第一行就是对lazy.nvim进行存在性检查。 如果不存在,则通过git clone方式,下载lazy.nvim模块代码,并存放到stdpath("data")/lazy/lazy.nvim目录下。

stdpath("data")路径为:
macOS/Linux:~/.local/share/nvim
Windows:~/AppData/Local/nvim-data

但是最好还是想办法解决网络问题,需要git clone的地方很多