2014年2月1日

終於把 macvim + YCM 修好了

上次升級 mavericks 以後沒有怎麼檢查,前幾天才發現 python 跟 pip 爛掉了....
brew update && brew upgrade python 以後,
換 vim 爛掉了 -_-

查了半天發現是 YCM 的問題,於是上 github 找....好多人在哎 XD
看了一堆討論發現這篇
大致上就是說 macvim 在 build 的時候固定會去吃 system 的 python framework,
而 YCM 會好好的去看 env setting 然後抓你設定的 python libs,
結果兩邊抓到不一樣的東西就爆炸了。
所以其實這不是 YCM 而是 macvim 的問題 :p

我的解法如下
# link system python framework to homebrew python
cd /System/Library/Frameworks
sudo mv Python.framework Python.framework.system
sudo ln -s /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework
# temporally disable pyenv
pyenv shell system
# reinstall macvim
brew rm --force macvim
brew install macvim --override-system-vim
# rebuild YCM
cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer --system-libclang

今天整天就耗在這上面了(泣

沒有留言:

張貼留言