centos6.10安裝VIM插件YOUCOMPLETEME的坑位標記

首先鄭重聲明,這不是一篇可以直接拿來操作的教程,喵哥本身暫時也沒有安裝成功,但是基本上是摸清了路上 的坑位,留下此文僅僅是爲了不白白浪費這時間。

 

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

寫得蠻詳細的。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章