centos6.10安装VIM插件YOUCOMPLETEME的坑位标记

首先郑重声明,这不是一篇可以直接拿来操作的教程,喵哥本身暂时也没有安装成功,但是基本上是摸清了路上 的坑位,留下此文仅仅是为了不白白浪费这时间。


喵哥最近在Ubuntu18.04上配置好了,详情可以参考:Ubuntu18.04配置vim——利用Vundle安装YouCompleteMe,其实centos也可以这么配置,这种安装YCM的方法更加简单,适合入门级选手,但是要先保证各个软件(大致就是下面几种)的版本够用。


1.坑位1——vim的版本不够

尽管喵哥最后安装好了ycm,但是提示vim的版本不对导致无法使用。而且提示的很诡异,明明vim的版本够高了,还是会报错。所以,建议首先把vim更新到8以上。

安装教程可以参考:

https://blog.csdn.net/xyqzki/article/details/79130615

2.坑位2——GCC的版本不够,依赖的libstdc++版本不够

wget ftp://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2

tar xf gcc-6.3.0.tar.bz2 

cd gcc-6.3.0

./contrib/download_prerequisites

./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib && make -j 4

make install



#解决依赖项
find /usr/ -name 'libstdc++.so.6*'

ln -f -s /usr/local/lib/libstdc++.so.6.0.22 /usr/lib/libstdc++.so.6

3.坑位3——cmake的版本不够

wget --no-check-certificate https://cmake.org/files/v3.8/cmake-3.8.0-rc2.tar.gz

tar xf cmake-3.8.0-rc2.tar.gz 

cd cmake-3.8.0-rc2

./bootstrap

make -j 4

sudo make install 

4.坑位4——python版本不对

centos6.10的默认python是2.6.6,要安装ycm至少要2.7.1或者3.4,所以需要更新一下python。

可以参考教程:

https://www.jianshu.com/p/abf11aae5f9f

5.坑位5——cmake时需要添加依赖对应版本的python库文件

在命令中直接添加python环境变量

PYTHON_INCLUDE_DIR    PYTHON_LIBRARY

cmake -G "Unix Makefiles" -D PYTHON_INCLUDE_DIR=/usr/local/python/python2.7/include/python2.7 -D PYTHON_LIBRARY=/usr/local/python/python2.7/lib/python2.7 -DEXTERNAL_LIBCLANG_PATH=/home/software/ycmPrepare/llvm-3.9.1/lib/libclang.so . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp

在安装ycm的时候有很多make -j 4用来多核加速。如果,只有单核,或者内存较少,不建议采用这种方式,容易崩溃。

总之,安装ycm对于新手来说比较麻烦,特别是遇到这种版本过低的情况,有一堆坑在前面等着。想自己配置的可以参考这个教程:

https://blog.51cto.com/990487026/1905427

写得蛮详细的。

发布了55 篇原创文章 · 获赞 29 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/ruibin_cao/article/details/93517456