前一段时间在ubuntu16.04 64位上安装了vim插件Youcompleteme,花了两三天才弄好.今天在ubuntu14.04 32位上安装同样的插件,才知道之前所做的安装原来是多么的简单.今天的安装才让我明白什么是史上最难安装的vim插件.
我直接把ubuntu16.04上的bundle文件夹复制过来,运行./install.py --clang-completer的时候,它告诉我所下载的clang5.0无法使用,需要自己编译.可参考链接http://www.jianshu.com/p/cbb242026ff2.注意加上-DCMAKE_BUILD_TYPE=Release
,否者你会发现编译进度到60%的时候,你的8G物理内存就被用光了,编译失败!编译后把它安装到自己的系统上.注意它的库文件被安装在了/usr/local/lib中,你需要把它添加到库路径中.弄好之后,回到Youcompleteme路径,运行./install.sh --clang-completer --system-libclang
,后面那个参数用于告诉脚本,在系统库路径可以找到clang库.
Youcompleteme官网上的描述,它要求vim版本必须要7.4.1578+才行,否则用不了.在ubuntu14.04系统上用apt-get安装的vim版本虽然也是7.4,但补丁号低了,得重新安装vim.下载最新的vim源码进行安装.可以参考链接https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source和http://blog.csdn.net/tao_627/article/details/50444866,注意,在vim代码里运行configure的时候,传递给它的python路径不能给它两个,比如python2.7和python3,不然的话,你在装好vim运行vim --version的时候,python/dyn和python3/dyn前面都有两个加,这时你安装的所有插件都用不了!改为只指定python2.7参数,python/dyn变成了python,这才是好的.注意你安装好的vim路径是/usr/local/bin.
一路安装过来,感觉很多坑啊.才知道Youcompleteme是史上最难安装的vim插件!