neoclide / coc.nvim

Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
Other
24.15k stars 953 forks source link

打开rust文件时, coc报错 #4998

Closed persytry closed 2 months ago

persytry commented 2 months ago

CocOpenLog的日志报错如下: image Coc插件如下: image CocInfo的日志如下: image 系统版本: image debian是运行在VMware虚拟机里的: image 谢谢

fannheyward commented 2 months ago

这个报错是指 coc.nvim 向 server 请求失败,你的 rust-analyzer 是怎么安装的?通过 coc-rust-analyzer 还是自己安装的?如果是通过 coc-rust-analyzer,请检查

~/.config/coc/extensions/coc-rust-analyzer-data/rust-analyzer --version

persytry commented 2 months ago

谢谢,问题已经解决,原因是存在~/.cargo/bin/rust-analyzer,删掉~/.cargo/bin/rust-analyzer,让coc-rust-analyzer去自己安装~/.config/coc/extensions/coc-rust-analyzer-data/rust-analyzer就好了

persytry commented 3 weeks ago

谢谢,问题已经解决,原因是存在~/.cargo/bin/rust-analyzer,删掉~/.cargo/bin/rust-analyzer,让coc-rust-analyzer去自己安装~/.config/coc/extensions/coc-rust-analyzer-data/rust-analyzer就好了

上述解决方法是错误的,正确的方法是用rustup component add rust-analyzer安装rust-analyzer, 默认安装到~/.cargo/bin/rust-analyzer中,然后可以选择把~/.config/coc/extensions/coc-rust-analyzer-data/rust-analyzer删掉