繁体   English   中英

尝试为Vim安装YouCompleteMe

[英]Trying to install YouCompleteMe for vim

我正在尝试为Vim安装YCM,并且已经安装了vundle。 所以我用:PluginInstall来安装YCM。 现在,我正在执行此步骤。

使用对C系列语言的语义支持来编译YCM:

cd ~/.vim/bundle/YouCompleteMe
./install.py --clang-completer

当我到达目录并执行第二条命令时,出现错误:

Some folders in /home/shubham/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party are empty; you probably forgot to run:
    git submodule update --init --recursive


Traceback (most recent call last):
  File "./install.py", line 44, in <module>
    Main()
  File "./install.py", line 33, in Main
    subprocess.check_call( [ python_binary, build_file ] + sys.argv[1:] )
  File "/home/shubham/anaconda3/lib/python3.5/subprocess.py", line 581, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/home/shubham/anaconda3/bin/python', '/home/shubham/.vim/bundle/YouCompleteMe/third_party/ycmd/build.py', '--clang-completer']' returned non-zero exit status 1

当我做python -V我得到

Python 3.5.2 :: Anaconda 4.1.1 (64-bit)

我通过添加安装了YCM

Plugin 'valloric/YouCompleteMe'

到〜./。vimrc文件

我正在使用Ubuntu 15.04,它由defalut拥有Python 2.7,并且明确安装了anaconda3和python3。

请帮忙。

我不确定您是否已经这样做了,因为它没有在问题中列出,但是您是否运行了git submodule update --init --recursive

Some folders in 
/home/shubham/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party 
are empty; you probably forgot to run:
git submodule update --init --recursive

如果有,请用结果更新您的问题,我将编辑我的答案,看看是否可以解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM