Ответ 1
Я столкнулся с той же проблемой с Vundle и зафиксировал ее так:
После установки cmake, я cd'd в ~.vim/bundle/YouCompleteMe и запустил python install.py
Я установил YCM с помощью вим-вима, но, возможно, я завершил работу до завершения процесса. Теперь, когда я запускаю vim, я получаю эту ошибку "Сервер ycmd SHUT DOWN (перезапустите wit... инструкции в документации".
Я googled, но не могу найти работоспособное решение. Я ничего не вижу в документации, которая помогает. Но я новичок в vim и кодировании вообще, может быть, что-то не хватает.
: YcmDebugInfo возвращается с "Ошибка сервера, никакой отладочной информации с сервера".
Я попытался: YcmRestartServer, но без результата - он приостанавливается, а затем возвращает ту же ошибку. Я также запускаю: PlugInstall и: PlugUpdate, и все подключаемые модули, включая YCM, возвращаются как обновленные.
Я столкнулся с той же проблемой с Vundle и зафиксировал ее так:
После установки cmake, я cd'd в ~.vim/bundle/YouCompleteMe и запустил python install.py
Еще одна проблема, которая может вызвать эту ошибку, - conda. Для этого нужно запустить install.py
из системы python, а не conda.
/usr/bin/python ./install.py
из папки youcompleteme внутри vim
Вот как я сделал это недавно со следующими средами
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
Установил ycm
с Vundle
с помощью Plugin 'Valloric/YouCompleteMe'
и затем запустил :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 (Core)
Vim 8.1.1362
Python 3.7.3
Java openjdk версия "1.8.0_191"
Общий процесс остается таким же, но у меня было несколько трудностей на Centos
sudo vi /etc/ld.so.conf
добавил /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