安装YCM中遇到的问题
Contents
- YouCompleteMe unavailable: requires Vim compiled with Python (2.6+ or 3.3+) support
- 编译ycm_core library时提示’stdexcept’ file not found
- 运行时提示: The ycmd server SHUT DOWN (restart with ‘:YcmRestartServer’). YCM core library compiled for Python 2 but loaded in Python 3. Set the ‘g:ycm_server_python_interpreter’ option to a Python 2 interpreter path.
说到VIM的代码补全, YouCompleteMe算是一个非常有名的插件了, 只不过由于它提供的功能已经大大超过了一个文本编辑器的功能, 所以安装起来相当复杂. 在这里记录自己在安装过程中遇到的问题, 安装步骤参考官方手册: http://valloric.github.io/YouCompleteMe/
操作系统Ubuntu 14.04
YouCompleteMe unavailable: requires Vim compiled with Python (2.6+ or 3.3+) support
当前的VIM版本不支持Python脚本, 我通过安装vim-nox解决.
编译ycm_core
library时提示’stdexcept’ file not found
通过sudo apt-get install clang
安装clang.
运行时提示: The ycmd server SHUT DOWN (restart with ‘:YcmRestartServer’). YCM core library compiled for Python 2 but loaded in Python 3. Set the ‘g:ycm_server_python_interpreter’ option to a Python 2 interpreter path.
在vimrc中加入let g:ycm_server_python_interpreter='/usr/bin/python'
来指定python2.x的程序路径.