# linux文本編輯YCM報錯 剛從github安裝了vimplus,可是發現存在不少的問題。索性給直接記錄一下。 ![image-20230729125334361](https://chennianxiu123.oss-cn-shanghai.aliyuncs.com/Typora_PigcL ...
linux文本編輯YCM報錯
剛從github安裝了vimplus,可是發現存在不少的問題。索性給直接記錄一下。
The ycmd server SHUT DOWN (restart with ':YcmRestartServer').
ycm的readme中給出推薦版本需要註意一下。
由於本人的python版本是3.10,所以出現了版本相容的問題。原因是Python3.10版本以後對requests庫進行調整,collections中不能直接調用方法Mapping與MutableMapping,所以會出現訪問報錯的問題。,collections.Mapping
已被廢棄,取而代之的是collections.abc.Mapping
。MutableMapping 同樣也是如此。
給出YouComplete問題的測試方法:
#如下為測試方法
cd ~/.vim/bundle/YouCompleteMe/third/ycmd
cp ycmd/default_settings.json .
python ycmd --options_file default_settings.json
好當我們找到問題後,就去解決問題。打開這個 __init__.py
文件。發現了collections與Mapping,在二者中間添加 .abc
,然後保存退出。
繼續使用上面的測試命令,查看有沒有別的問題。
又發現了一個問題。
找到這個bottle.py文件,修改裡面的內容。
繼續測試有沒有別的問題。
貌似又有一個新的問題。
cd ~/.vim/bundle/YouCompleteMe
python3 install.py --clang-completer
可以解決這個問題。
嗯好像貌似沒有問題了。重新打開新建一個文件,查看還有沒有紅色報錯信息。
嗯已經沒有了,問題解決!
參考文章:
https://blog.csdn.net/m0_37797953/article/details/104419228
https://blog.csdn.net/weixin_45471729/article/details/129982922
https://www.jianshu.com/p/d25d0647bf5f
https://blog.csdn.net/lishuaigell/article/details/125221750