我正在尝试为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)
我通过添加
安装了YCMPlugin 'valloric/YouCompleteMe'
到〜./。vimrc文件
我正在使用Ubuntu 15.04,它由defalut使用Python 2.7并且我明确安装了anaconda3和python3。
请帮助。
答案 0 :(得分:0)
我不确定你是否已经这样做,因为它没有在问题中列出,但是你运行了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
如果你有问题,请用结果更新你的问题,我会编辑我的答案,看看我们是否可以解决这个问题。