CentOSにGoogle CodeのVimのソースをダウンロードして、ビルドしたときのメモ。
Lua拡張も使いたい。
# see env$ cat /etc/redhat-release
CentOS release 6.5 (Final)$ arch
x86_64
# VimのソースはGoogle Codeにmercurial使って管理されている。# install mercurial$ sudo yum install mercurial
$ cd /usr/local/src
$ sudo hg clone https://vim.googlecode.com/hg/ vim
$ cd vim
$ sudo hg update
buildにncurses-devel(Development files for the ncurses library)が必要。
# see info of ncurses-devel$ sudo yum info ncurses-devel
# If u haven't installed ncurses-devel yet...$ sudo yum install ncurses-devel
Lua拡張使いたい人。
# see info of lua-devel$ sudo yum info lua-devel
# If u have't installed lua-devel yet...$ sudo yum install lua-devel
$ cd /usr/local/src/vim
# configure$ sudo ./configure --enable-multibyte --with-features=huge \
--disable-selinux --prefix=/usr/local \
--enable-luainterp=yes --with-lua-prefix=/usr
いよいよBuild, Install。
# build$ sudo make && sudo make install
# see vim version$ /usr/local/bin/vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jul 52014 21:22:08)適用済パッチ: 1-355
Compiled by ...
Huge 版 without GUI. 機能の一覧 有効(+)/無効(-)
...
...
+lua
...
おまけ
ビルド、インストールをし直したい人
$ cd /usr/local/src/vim
$ sudo make distclean
$ sudo make && sudo make install