Выход из кода -11 после установки плагина автозаполнения Vim YouCompleteMe с MacVim (версия Vim 8.1) - PullRequest
0 голосов
/ 28 мая 2019

Я бы хотел установить плагин автозаполнения YouCompleteMe для Vim.

Я следовал инструкциям руководства по установке на https://github.com/Valloric/YouCompleteMe/blob/master/README.md#full-installation-guide

Я выбрал более простой вариант без поддержки семантического завершения для языков семейства C.

Выполнение vim --version возвращает

VIM - Vi IMproved 8.1 (2018 May 18, compiled Feb 19 2019 12:07:03)
macOS version
Included patches: 1-950
Compiled by Homebrew
Huge version with MacVim GUI.  Features included (+) or not (-):
+acl               -farsi             +mouse_sgr         -tag_any_white
+arabic            +file_in_path      -mouse_sysmouse    -tcl
+autocmd           +find_in_path      +mouse_urxvt       +termguicolors
+autochdir         +float             +mouse_xterm       +terminal
-autoservername    +folding           +multi_byte        +terminfo
+balloon_eval      -footer            +multi_lang        +termresponse
+balloon_eval_term +fork()            -mzscheme          +textobjects
+browse            +fullscreen        +netbeans_intg     +textprop
++builtin_terms    -gettext           +num64             +timers
+byte_offset       -hangul_input      +odbeditor         +title
+channel           +iconv             +packages          +toolbar
+cindent           +insert_expand     +path_extra        +transparency
+clientserver      +job               +perl              +user_commands
+clipboard         +jumplist          +persistent_undo   +vartabs
+cmdline_compl     +keymap            +postscript        +vertsplit
+cmdline_hist      +lambda            +printer           +virtualedit
+cmdline_info      +langmap           +profile           +visual
+comments          +libcall           -python            +visualextra
+conceal           +linebreak         +python3           +viminfo
+cryptv            +lispindent        +quickfix          +vreplace
+cscope            +listcmds          +reltime           +wildignore
+cursorbind        +localmap          +rightleft         +wildmenu
+cursorshape       +lua               +ruby              +windows
+dialog_con_gui    +menu              +scrollbind        +writebackup
+diff              +mksession         +signs             -X11
+digraphs          +modify_fname      +smartindent       -xfontset
+dnd               +mouse             +startuptime       +xim
-ebcdic            +mouseshape        +statusline        -xpm
+emacs_tags        +mouse_dec         -sun_workshop      -xsmp
+eval              -mouse_gpm         +syntax            -xterm_clipboard
+ex_extra          -mouse_jsbterm     +tag_binary        -xterm_save
+extra_search      +mouse_netterm     +tag_old_static    
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "$VIM/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
2nd user gvimrc file: "~/.vim/gvimrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
    system menu file: "$VIMRUNTIME/menu.vim"
  fall-back for $VIM: "/Applications/MacVim.app/Contents/Resources/vim"
Compilation: clang -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe  -DMACOS_X -DMACOS_X_DARWIN  -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1       
Linking: clang   -L. -L.  -L/usr/local/lib -o Vim -framework Cocoa -framework Carbon       -lm  -lncurses -liconv -framework AppKit  -L/usr/local/opt/lua/lib -llua5.3 -fstack-protector  -L/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE -lperl  -L/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/config-3.7m-darwin -lpython3.7m -framework CoreFoundation  -framework Ruby

Я добавил строку

Plugin 'Valloric/YouCompleteMe'

моему .vimrc, после чего команда Vim

:PluginInstall

выполняется без ошибок.

Если я затем запускаю Vim, появляется следующее сообщение об ошибке:

The ycmd server SHUT DOWN (restart with ':YcmRestartServer'). Unexpected exit code -11. Type ':YcmToggleLogs ycmd_62275_stderr_menu0zqa.log' to check the logs.

Указанный здесь файл журнала пуст. Кто-нибудь знает в чем здесь проблема?

Я знаю, что на StackOverflow и Github есть много других вопросов, касающихся очень похожих проблем. Но так как я провел последние 3 часа, пытаясь заставить плагин работать безуспешно, я был бы рад, если бы он не был помечен как дубликат, и был бы очень благодарен за каждый ответ.

1 Ответ

0 голосов
/ 28 мая 2019

https://valloric.github.io/YouCompleteMe/#faq

YCM не работает с моей настройкой Anaconda Python

Anaconda часто несовместима с предустановленным libclang, используемым YCM, и поэтому не поддерживается. Рекомендуемый способ решения этой проблемы - запустить / path / to / real / python install.py (например, / usr / bin / python install.py).

Если вы хотите завершить работу в проектах Anaconda, укажите опцию интерпретатор_path в вашем файле .ycm_extra_conf.py на путь вашего Python Anaconda, например,

def Settings(**kwargs):
  return {
    'interpreter_path': '/path/to/anaconda/python'
  }

Подробнее см. Семантическое завершение Python .

...