try to install, YouCompleteMe.

after I config vimrc. I open it, it tell me vim is tooooo old. (3 years is too old for software)

then I install vim. fortunately, I find a ppa, so I do not have to manual install it.

however, I have to complie YCM, but cmake is too old too.

then I have to install cmake, because the default version in 12.04 does not work any more.

then open vim, try to edit a file. do not work as expected.

the err msg indicate YCM server shutdown,

then googling, find a bug report about this and I know I have to enable log to see what is wrong.

let g:ycm_server_keep_logfiles = 1   
let g:ycm_server_log_level = 'debug'

:YcmDebugInfo I find where to find the problem,

I see

ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by /home/hwu/dotfiles/vim/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/../lib    clang.so.3.7)

in /tmp/ycm_temp/xxxx_stderr.log

then check the full install guide, I know, I have to install newer libclang. I have to give up and rerun ./install.py instead

2 hour passed!!! What is the fuck!!!! You Joke Me!

Update: When I was reintall it, it will not compile. In the end I found the problem was not enought memory in my vm. create an swap partition solved the problem.