在集群(CentOS 6.6)上安装YouCompleteMe
目录
警告
本文最后更新于 2018-12-09,文中内容可能已过时。
准备工作
获取动态库
安装YouCompleteMe所需的其实只有一个动态库文件libclang.so.$version。由于YCM一直在升级,对clang的版本要求也越来越高。
无奈官网最新的几个版本都没有给出CentOS的预编译包,只能下载官网unknown-linux-gnu版本或自行编译clang得到库文件。
实际尝试过后发现官网unknown-linux-gnu版本虽然可以编译通过,但是无法使用。因此只能选择自行编译clang,具体编译安装过程可以{% post_link clang-from-source-on-centos6 参考 %}。
配置gcc及g++版本
由于集群默认gcc版本太低,故需切换高版本gcc并设置CC和CXX
|
|
设置python版本
YouCompleteMe目前同时支持python2及python3,因此开启vim对python2/3的支持均可以。
|
|
问题:原本想编译vim使其同时支持python2和python3,但不知哪里出了问题,虽然显示同时支持,可实际上一个都不支持。
安装 YCM
方法一
使用自带安装脚本install.py。
|
|
方法二
使用我自己写的脚本进行Full Installation。
|
|
如果你觉得这篇文章对你有所帮助,欢迎赞赏~
