tmux1.8を入れたメモ

今回はCentOS5にユーザー権限で入れたけど、まあ他でも似たような感じだと思う。

$ mkdir ~/local
$ mkdir ~/local/src
$ cd ~/local/src
$ wget http://downloads.sourceforge.net/tmux/tmux-1.8.tar.gz
$ wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
$ wget http://invisible-island.net/datafiles/release/ncurses.tar.gz

$ tar zxf libevent-2.0.21-stable.tar.gz
$ cd libevent-2.0.21-stable
$ ./configure --prefix=$HOME/local
$ make
$ make install

$ cd ..
$ tar zxf ncurses.tar.gz
$ cd ncurses-5.7-20090718
$ ./configure --prefix=$HOME/local
$ make
$ make install

$ cd ..
$ tar zxf tmux-1.8.tar.gz
$ cd tmux-1.8
$ ./configure --prefix=$HOME/local CPPFLAGS="-I$HOME/local/include -I$HOME/local/include/ncurses" LDFLAGS="-static -L$HOME/local/include -L$HOME/local/ncurses -L$HOME/local/lib"
$ make
$ make install

wgetで入手するソースのURLは以下から探した。

ncursesだけバージョン番号が含まれないURLなので、将来は合わないバージョンになっちゃうかも知れない。解凍したら ncurses-5.7-20090718 っていうのが出たので、これが今回使ったバージョン。

tmuxのconfigureに渡してるオプションはよくわからないけど、いろいろ検索して読んだ複数の記事と自分のやりたいことを総合するとこんなかなーと思って書いたら通ったのがコレ。余計な指定も含まれてる気がするけど。。

これで ~/local/bin/tmux ができあがる。

~/.bash_profile とかを編集して ~/local/bin/ にパスを通して、tmux って打てば起動する。