it-swarm.com.de

YCM-Fehler. Der ycmd-Server SHUT DOWN (Neustart mit den Anweisungen in der Dokumentation)

Ich habe YCM mit vim plug installiert, aber ich habe mich möglicherweise vor Abschluss des Prozesses heruntergefahren. Wenn ich nun vim starte, bekomme ich folgende Fehlermeldung: "Der ycmd-Server wurde heruntergefahren (mit den Anweisungen in der Dokumentation neu starten)."

Ich habe gegoogelt, kann aber keine brauchbare Lösung finden. Ich sehe nichts in der Dokumentation, das hilft. Aber ich bin neu im Umgang mit vim und Codierung im Allgemeinen, so dass etwas fehlt.

: YcmDebugInfo kommt zurück mit "Server fehlerhaft, keine Debug-Informationen vom Server".

Ich habe versucht: YcmRestartServer, aber zu keinem Ergebnis - es pausiert dann den gleichen Fehler. Ich habe auch ausgeführt: PlugInstall und: PlugUpdate, und alle Plug-Ins, einschließlich YCM, kommen als aktuell.

9

Ich bin mit Vundle auf dasselbe Problem gestoßen und habe es so behoben:
Nach der Installation von cmake wurde ich in ~ .vim/bundle/YouCompleteMe cd'd und lief. python install.py

26
Anushka--x

Ein anderes Problem, das diesen Fehler verursachen kann, ist conda. Sie sollten install.py vom System des Pythons und nicht von conda ausführen 

/usr/bin/python ./install.py

aus dem Ordner youcompleteme in vim

1
Mike Woodcock

Ich hatte auch das gleiche Problem, aber ich habe es durch Ausführen der folgenden Befehle im Ubuntu-Terminal gelöst

cd ~/.vim/bundle/YouCompleteMe/
Sudo pip install cmake
python install.py
0

Hier ist, wie ich das kürzlich mit folgenden Umgebungen gemacht habe

Mac OS Mojave 10.14.

Vim 8.1.300

Python 3.7

Java Version 1.8.0_40

$vim --version | grep python
+comments          +libcall           -python            +viminfo
+conceal           +linebreak         +python3           +vreplace

Installiert ycm mit Vundle mit Plugin 'Valloric/YouCompleteMe' Und führt dann :PluginInstall Aus

Die Plugins werden heruntergeladen auf ~/.vim/bundle/YouCompleteMe

$cd  ~/.vim/bundle/YouCompleteMe
$python3 installer.py --Java-completer

Dies erstellt entsprechende Dateien unter /.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/Eclipse.jdt.ls (Stellen Sie sicher, dass diese und die inneren Verzeichnisse nicht Eigentum von root sind, es sei denn, Sie arbeiten immer als root)

jetzt öffne vim und führe :YcmRestartServer aus

Sie sollten gut zu gehen sein.

Versuchen Sie :YcmDebugInfo, Um zu überprüfen, ob alles in Ordnung ist

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 Version 7.6.1810 (Core)

Vim 8.1.1362

Python 3.7.3

Java openjdk version "1.8.0_191"

Der Gesamtprozess bleibt derselbe, aber ich hatte ein paar Schwierigkeiten mit Centos

  • Vim wurde nicht mit Python Unterstützung kompiliert
Sudo vi /etc/ld.so.conf

fügte /usr/local/lib hinzu, welches die Datei libpython3.7m.so.1.0 hatte

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=

Der Rest der Prozedur bleibt gleich.

0
Confused