在ubuntu下使用vim-plug安装插件YouCompleteMe
最近尝试在ubuntu下安装YME,感觉踩了很多坑,写一篇博客记录一下过程。
1.环境检测
安装前检测各种软件的版本,对不符合要求的软件进行升级,可以在后面的安装过程中省下很多功夫。
1.1 查看linux发行版本
uname -a
可以看到我的linux是Ubuntu 16.04.6。使用20版本的Ubuntu可以省去很多麻烦。
1.2 查看vim版本
vim --version
这里可以看到vim的版本是7.4,是比较低的,需要升级。同时如果vim版本够高,但是python3前没有+号也不行,需要重新安装。
此外,还需要查看编译vim的python的版本。进入vim,输入
:py3 print( __import__( 'sys' ).version )
如果低于3.5,说明编译vim8的python3版本太低了,需要使用源码重新编译安装vim8。这里建议直接到3.8。
1.3 查看python3版本
python3 -V
可以看到python3过低,需要升级到3.8。
1.4 查看gcc和g++版本
gcc -v
g++ -v
可以看到gcc的版本为5.4.0,太低了。YMC至少需要8.0以上的版本。
2.相关软件升级
根据上面的检测情况,选择需要的软件进行升级。如果都需要,建议按照下面顺序来。
2.1 升级gcc
##### 2.1.1 添加安装源
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
2.1.2 安装高版本
sudo apt install gcc-8
sudo apt install g++-8