ycmd server SHUT DOWN. Unexpected exit code -11
在第一次安装时启动提示没有ycm core,到~/.vim/plugged/YouCompleteMe目录下进行编译(./install.py --clang-completer,我是mac 10.14之后版本 )后,再次打开vim提示The ycmd server SHUT DOWN (restart with ':YcmRestartServer'). Unexpected exit code -11. Type ':YcmToggleLogs ycmd_64396_stderr_p6n9m770.log' to check the logs.。重启也无法解决。好像大家遇到exit code 1很多,但是有人遇到-11吗?这是什么问题?
@你好,你是按照https://github.com/chxuan/vimplus/blob/master/compile_ycm.md这个教程来安装的吗?一般报这种错基本都是ycm安装的问题,你用我提供的ycm来编译试试。
我没有下载你这个链接中的ycm压缩包,由于直接安装后使用vi提示没有ycm core,所以我去~/.vim/plugged/目录下查看,发现已经有YouCompleteMe目录了,我是直接进去运行的安装脚本。我再从你提供的百度网盘下载安装试试,谢谢1
@Mickey-Guo 虽然你看见有YouCompleteMe这个目录,由于网络原因并且ycm比较大,ycm并没有clone完全,导致vimplus对其进行安装的时候失败。
@chxuan 最后解决了。原因应该是我在anaconda的虚拟环境下编译的,所以导致了-11这个错误。当退出虚拟环境用系统默认的Python解释器编译时,再次进入vim会出现类似https://github.com/chxuan/vimplusQ&A中的第二个提示(The ycmd server SHUT DOWN (restart with ':YcmRestartServer'). YCM core library compiled for Python 3 but loaded in Python 2. Set the 'g:ycm_server_python_interpreter' option to a Python 3 interpreter path),在此猜测是由于之前编译时将~/.vimrc中的g:ycm_server_python_interpreter配置自动修改了。只要重新改为系统默认的Python解释器路径就OK。当然,后来我用的是你提供的ycm压缩包编译的。
@Mickey-Guo 好的,欢迎使用vimplus。
@chxuan 最后解决了。原因应该是我在anaconda的虚拟环境下编译的,所以导致了-11这个错误。当退出虚拟环境用系统默认的Python解释器编译时,再次进入vim会出现类似https://github.com/chxuan/vimplusQ&A中的第二个提示
(The ycmd server SHUT DOWN (restart with ':YcmRestartServer'). YCM core library compiled for Python 3 but loaded in Python 2. Set the 'g:ycm_server_python_interpreter' option to a Python 3 interpreter path),在此猜测是由于之前编译时将~/.vimrc中的g:ycm_server_python_interpreter配置自动修改了。只要重新改为系统默认的Python解释器路径就OK。当然,后来我用的是你提供的ycm压缩包编译的。
想请问下你如何退出anaconda虚拟环境然后成功编译的,我目前看我好像也是这个问题,希望能给点思路,感谢!
@chxuan 最后解决了。原因应该是我在anaconda的虚拟环境下编译的,所以导致了-11这个错误。当退出虚拟环境用系统默认的Python解释器编译时,再次进入vim会出现类似https://github.com/chxuan/vimplusQ&A中的第二个提示
(The ycmd server SHUT DOWN (restart with ':YcmRestartServer'). YCM core library compiled for Python 3 but loaded in Python 2. Set the 'g:ycm_server_python_interpreter' option to a Python 3 interpreter path),在此猜测是由于之前编译时将~/.vimrc中的g:ycm_server_python_interpreter配置自动修改了。只要重新改为系统默认的Python解释器路径就OK。当然,后来我用的是你提供的ycm压缩包编译的。想请问下你如何退出anaconda虚拟环境然后成功编译的,我目前看我好像也是这个问题,希望能给点思路,感谢!
我也遇到了这个问题并使用下面的方式解决(这个时候你可能已经解决了,但还是回答一下,也许后面会帮助到其他人):
-
cd ~/.vim/plugged/YouCompleteMe(路径根据个人的安装而定) -
/usr/bin/python3 install.py