How to compile vim
… from source when you’re using the homebrew-provided Python.
If you have installed Python via homebrew, your vim will compile fine but when a plugin tries to use Python to do some its work, vim will crash like this:
Apparently, this is because vim will use the first Python it can find which in our case the homebrew-provided one. You can of course get a pre-compiled version and ignore this. But I like to use the latest version of vim and with the 7.4 beta, I have been doing that a lot lately…
So, what is one to do? We have to fix the PATH. Here is the script that I use to recompile vim. This goes in the root of the vim project.
export PATH=/bin:/usr/sbin:/sbin:/usr/bin ./configure \ --enable-perlinterp \ --enable-pythoninterp \ --enable-rubyinterp \ --enable-cscope \ --with-features=huge make
There and vim is now compiled properly with Python support that won’t make you cry.
Thanks to Steve Losh for pointing me in the right direction on this.