CentOSでVim7.3をビルド、インストールする
yumでインストール出来るVimのバージョンが古く、
業務で利用している設定と共有が出来ないので最新版7.3をビルド、インストールします。
CentOS のバージョンは 5.7 です。
$ cat /etc/redhat-release CentOS release 5.7 (Final)
やることは下記の通りです。
- tarballのダウンロード
- tarballの展開
- パッチのダウンロード
- パッチをあてる
- configure
- ビルド
- インストール
作業を始める前に大概インストールしろといわれるパッケージを入れておきます。
$ sudo yum install ncurses-devel
では、作業を開始していきます
tarballをダウンロードします。
$ curl -O ftp://ftp.jp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
他のブログなどを見るとextraやlangをダウンロードと書いてありますが、
http://www.vim.org/download.phpに書いてある下記の文の通り、不要な様です。 You need to download at the sources and the runtime files. And apply all the latest patches. For Vim 6 up to 7.2 you can optionally get the "lang" archive, which adds translated messages and menus. For 7.3 this is included with the runtime files.
tarballを展開します。
$ tar xvfj vim-7.3.tar.bz2
パッチをダウンロードします。
量が多いので、本家ではなくミラーを使うことをお勧めします。
※ 今回ダウンロードするのは 2012/12/18現在 存在するパッチすべて
$ cd vim73 $ mkdir patches $ cd patches $ curl -O ftp://ftp.jp.vim.org/pub/vim/patches/7.3/7.3.[001-401]
パッチをあてます。
$ cd .. $ cat patches/* | patch -p0
configureを実行します。
$ ./configure --enable-multibyte --enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --disable-selinux --with-features=huge
ビルドします
$ make
インストールします
$ sudo make install
これで作業終わりです。
Vimは /usr/local 以下にインストールされたはずです。
/usr/local/bin の path を忘れずに通しておきましょう。
また使い始める前に、一回ログアウトしてからでないと path が動かない事があります。
ご注意ください。
$ vim --version VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jan 19 2012 01:29:42)
おつかれさまでした。