CentOSでvimを7.2系にUPDATE
[server@user]$ cd /usr/local/src
[server@user]$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
[server@user]$ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz
[server@user]$ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
[server@user]$ tar jxvf vim-7.2.tar.bz2
[server@user]$ tar zxvf vim-7.2-extra.tar.gz
[server@user]$ tar zxvf vim-7.2-lang.tar.gz
[server@user]$ cd vim72
必要なパッチを当てます。※2012/03/14日現在は446個あるようです。
[server@user]$ mkdir patches
[server@user]$ cd patches
[server@user]$ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.001-100.gz
[server@user]$ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.101-200.gz
[server@user]$ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.201-300.gz
[server@user]$ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.301-400.gz
[server@user]$ gunzip 7.2.001-100.gz
[server@user]$ gunzip 7.2.101-200.gz
[server@user]$ gunzip 7.2.201-300.gz
[server@user]$ gunzip 7.2.301-400.gz
[server@user]$ curl -O 'ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.[401-446]'
[server@user]$ cd ..
[server@user]$ cat patches/7.2.* | patch -p0
[server@user]$ ./configure
エラーで止まった。
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
You need to install a terminal library; for example ncurses.
Or specify the name of the library with --with-tlib.
ncursesってライブラリが必要なようなのでインストール
[server@user]$ cd /usr/local/src
[server@user]$ wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz
[server@user]$ tar xvzf ncurses-5.9.tar.gz
[server@user]$ cd ncurses-5.9
[server@user]$ ./configure
[server@user]$ make
[server@user]$ make install
もう一度
[server@user]$ ./configure
[server@user]$ make
[server@user]$ make install
ついでに下記のようにしておくと便利かも
参考URL
http://d.hatena.ne.jp/Arko/20100402/1270175973
http://tochiii.blog119.fc2.com/blog-entry-227.html
http://d.hatena.ne.jp/naskin/20100211/1265859796
2012-03-23 こちらの方が楽でした。
http://blog.ville.jp/2011/03/11/536
[server@user]$ yum install mercurial
[server@user]$ cd /usr/local/src
[server@user]$ hg clone https://vim.googlecode.com/hg/ vim
[server@user]$ cd vim
[server@user]$ ./configure --enable-multibyte --enable-xim --enable-fontset --disable-selinux --with-features=huge
make && make install