我使用Manjaro(5.6.7内核(,我正在尝试在neovim上安装YCM。我以前做过,但它是vim,我用了vundle,这次我用的是vim-plug。当我启动newvim时,我收到了这个消息。
YouCompleteMe不可用:需要使用Python(3.5.1+(支持编译的Vim。
谢谢!
YouCompleteMe经常崩溃,所以我写下了恢复它的步骤:
1.尝试重新安装YCM:
$ python <DOTFILE_PATH>/vim/plugged/youcompleteme/install.py --clang-completer
2.收到以下错误
错误:找到了静态Python库(/Users/USER/.pyenv/versions/3.7.2/lib/python3.7/config-3.7m-darwin/libpython3.7m.a(,但需要一个动态库。
然后:
$ export PYTHON_CONFIGURE_OPTS="--enable-framework"
$ pyenv install 3.7.2
3.如果neovim抛出错误";[…]需要使用Python(2.7.1+或3.4+(编译的Vim支持">启动,然后:
$ python3 -m pip install --user --upgrade pynvim
将3.7.2
替换为实际的python3版本。没有必要拘泥于旧版本,只是因为我不久前写了这封信。