Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim YCM错误。按照文档中的说明,ycmd服务器关闭(重新启动)_Vim_Youcompleteme - Fatal编程技术网

Vim YCM错误。按照文档中的说明,ycmd服务器关闭(重新启动)

Vim YCM错误。按照文档中的说明,ycmd服务器关闭(重新启动),vim,youcompleteme,Vim,Youcompleteme,我安装了带有vim插头的YCM,但我可能在进程完成之前关闭了。现在,当我启动vim时,我收到了这个错误“ycmd服务器关闭(重新启动),请按照文档中的说明。” 我在谷歌上搜索过,但找不到可行的解决方案。我在文档中看不到任何有帮助的东西。但我对vim和一般的编码都是新手,所以可能遗漏了一些东西 :YcmDebugInfo返回时显示“服务器出错,没有来自服务器的调试信息” 我尝试了:YcmRestartServer,但没有结果——它暂停后返回相同的错误。我还运行了:pluginInstall和:pl

我安装了带有vim插头的YCM,但我可能在进程完成之前关闭了。现在,当我启动vim时,我收到了这个错误“ycmd服务器关闭(重新启动),请按照文档中的说明。”

我在谷歌上搜索过,但找不到可行的解决方案。我在文档中看不到任何有帮助的东西。但我对vim和一般的编码都是新手,所以可能遗漏了一些东西

:YcmDebugInfo返回时显示“服务器出错,没有来自服务器的调试信息”


我尝试了: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

  • cd~/.vim/plucked/YouCompleteMe
  • brew安装cmake
  • python./install.py

  • 我在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