Vim YCM错误。按照文档中的说明,ycmd服务器关闭(重新启动)
我安装了带有vim插头的YCM,但我可能在进程完成之前关闭了。现在,当我启动vim时,我收到了这个错误“ycmd服务器关闭(重新启动),请按照文档中的说明。” 我在谷歌上搜索过,但找不到可行的解决方案。我在文档中看不到任何有帮助的东西。但我对vim和一般的编码都是新手,所以可能遗漏了一些东西 :YcmDebugInfo返回时显示“服务器出错,没有来自服务器的调试信息”Vim YCM错误。按照文档中的说明,ycmd服务器关闭(重新启动),vim,youcompleteme,Vim,Youcompleteme,我安装了带有vim插头的YCM,但我可能在进程完成之前关闭了。现在,当我启动vim时,我收到了这个错误“ycmd服务器关闭(重新启动),请按照文档中的说明。” 我在谷歌上搜索过,但找不到可行的解决方案。我在文档中看不到任何有帮助的东西。但我对vim和一般的编码都是新手,所以可能遗漏了一些东西 :YcmDebugInfo返回时显示“服务器出错,没有来自服务器的调试信息” 我尝试了:YcmRestartServer,但没有结果——它暂停后返回相同的错误。我还运行了:pluginInstall和:pl
我尝试了:YcmRestartServer,但没有结果——它暂停后返回相同的错误。我还运行了:pluginInstall和:pluginUpdate,所有插件(包括YCM)都恢复为最新版本。我在Vundle中遇到了相同的问题,并像这样修复了它:
安装cmake后,我将cd放入~.vim/bundle/YouCompleteMe并运行
python install.py
另一个可能导致该错误的问题是conda,您应该从python的系统而不是conda系统运行install.py
,以执行该操作
/usr/bin/python ./install.py
从vim中的youcompleteme文件夹中,下面是我最近在以下环境中如何做到这一点的 Mac OS Mojave 10.14.3 Vim 8.1.300 Python 3.7 Java版本1.8.0_40
$vim --version | grep python
+comments +libcall -python +viminfo
+conceal +linebreak +python3 +vreplace
使用Plugin'Valloric/YouCompleteMe'
安装ycm
,然后运行:PluginInstall
中的插件下载到~/.vim/bundle/YouCompleteMe
$cd ~/.vim/bundle/YouCompleteMe
$python3 installer.py --java-completer
这将在/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/eclipse.jdt.ls
下创建适当的文件(确保这些目录和内部目录不属于root,除非您始终以root身份工作)
现在打开vim并执行:YcmRestartServer
你该走了
尝试:YcmDebugInfo
检查是否一切正常
Printing YouCompleteMe debug information...
-- Client logfile: /var/folders/t4/y8zpydv91sv2dszlb1_3qw_r0000gn/T/ycm_1xgp1ub9.log
-- Server Python interpreter: /usr/local/bin/python
-- Server Python version: 3.7.0
-- Server has Clang support compiled in: False
-- Clang version: None
-- Extra configuration file found but not loaded
-- Extra configuration path: ~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py
-- Server running at: http://127.0.0.1:58050
-- Server process ID: 2334
-- Server logfiles:
-- /var/folders/t4/y8zpydv91sv2dszlb1_3qw_r0000gn/T/ycmd_58050_stdout_wzk9oksu.log
-- /var/folders/t4/y8zpydv91sv2dszlb1_3qw_r0000gn/T/ycmd_58050_stderr_xjb7zjn2.log
CentOS Linux 7.6.1810版(核心版)
Vim 8.1.1362
Python 3.7.3
Java openjdk版本“1.8.0_191”
整个过程保持不变,但我在Centos上遇到了一些困难
- Vim不是用Python支持编译的
/usr/local/lib
,其中包含libpython3.7m.so.1.0
文件
sudo ldconfig
git clone https://github.com/vim/vim.git
cd vim
./configure --prefix=/usr/local/ --enable-python3interp=yes --with-python3-command=/usr/local/bin/python --with-python3-config-dir=
程序的其余部分保持不变。我也面临同样的问题,但我通过在Ubuntu终端中执行以下命令解决了问题
cd ~/.vim/bundle/YouCompleteMe/
sudo pip install cmake
python install.py
下面是我如何解决的
Mac OS Catalina 10.15.3
python 3.7
vim 8.2
使用“ycm core/YouCompleteMe”插头安装带有“Vim插头”的ycm
我在vim上也遇到了同样的问题,我正在使用vim插件管理器。为了克服这个问题,我做了以下工作:
cd ~/.vim/plugged/youcompleteme
python3 install.py
完成
$ cd ~/.vim/plugged/youcompleteme
$ bash install.sh
(or)
$ python3 install.py
只有在您安装了python3.7版本的情况下,它才会起作用。我无法运行它,但在安装了python-devel软件包之后,它就可以正常工作了。谢谢。如果您还提供日志或调试信息以及操作系统和其他环境详细信息,这将非常有帮助。我使用Vundle,因此对我来说它是
cd~/.vim/bundle/YouCompleteMe
您可能需要dd解释一下这个代码是如何回答这个问题的。
$ cd ~/.vim/plugged/youcompleteme
$ bash install.sh
(or)
$ python3 install.py