运行nvim中CocSearch命令时报错spawn rg ENOENT是什么原因
报错原因说明
这个报错是CocSearch默认依赖的底层搜索工具未安装导致的:
spawn rg ENOENT属于系统调用报错,含义是Coc.nvim尝试启动rg(即ripgrep,开源高性能文本搜索工具)进程时,在系统环境变量PATH包含的路径中找不到对应的可执行文件,进程启动失败。
解决方案
你只需要安装ripgrep到你的系统中即可解决问题,不同系统的常见安装方式如下:
- Debian/Ubuntu 类Linux发行版:执行
sudo apt install ripgrep - macOS(使用Homebrew包管理):执行
brew install ripgrep - Windows(使用Chocolatey包管理):执行
choco install ripgrep - 其他系统可以直接下载ripgrep对应架构的预编译二进制文件,放到任意PATH包含的目录下即可
安装完成后在终端执行 rg --version 确认能正常输出版本信息,重启Neovim后再执行:CocSearch即可正常运行。
内容的提问来源于stack exchange,提问作者Mario Campbell
相关产品推荐
相关产品推荐

