2016-07-20 12 views
0

Ich habe versucht, YCM für vim zu installieren, und ich habe bereits vundle installiert. Also habe ich mit: PluginInstall YCM installiert. Jetzt folge ich diesem Schritt.Versucht, YouCompleteMe für vim zu installieren

compilieren YCM mit semantischer Unterstützung für C-Familie Sprachen:

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

, wenn ich das Verzeichnis erreichen und den zweiten Befehl bekomme ich Fehler:

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 

Wenn ich Python -V i erhalten

Python 3.5.2 :: Anaconda 4.1.1 (64-bit) 

ich installierte YCM durch Zugabe von

Plugin 'valloric/YouCompleteMe' 

auf die ~ ./. Vimrc

Ich bin mit Ubuntu 15.04, die von defalut hatte Python 2.7 und ich ausdrücklich anaconda3 und python3 installiert.

Bitte Hilfe.

+0

Der YCM Problem Tracker ist [diese Art] (https://github.com/Valloric/YouCompleteMe/issues). –

Antwort

0

Ich bin nicht sicher, ob Sie dies bereits getan, da es nicht in der Frage aufgeführt war, aber haben Sie laufen 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 

Wenn Sie bitte aktualisieren Sie mit den Ergebnissen in Frage stellen, und ich werde meine Antwort bearbeiten und sehen, ob wir das herausfinden können.