YouCompleteMe 无法启动
Posted cp3alai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了YouCompleteMe 无法启动相关的知识,希望对你有一定的参考价值。
The ycmd server SHUT DOWN (restart with ':YcmRestartServer'). Unexpected exit code 1. Type ':YcmToggleLogs ycmd_44937_stderr_tziapstd.log' to check the logs.
archlinux更新系统以后,YCM无法使用.通过排查发现,是python3的module collections的类引用改变了.解决方法如下 :
调整YouCompleteMe/third_party/ycmd/third_party/bottle/bottle.py,
将from collections import MutableMapping as DictMixin 改为
from collections.abc import MutableMapping as DictMixin
调整YouCompleteMe/third_party/ycmd/third_party/frozendict/frozendict/__init__.py
将class frozendict(collections.Mapping):调整为
class frozendict(collections.abc.Mapping):
从新编译ycm即可 python3 install.py --clang-completer
以上是关于YouCompleteMe 无法启动的主要内容,如果未能解决你的问题,请参考以下文章