CentOS 6.4 に tmux 1.8 入れてみる

ふと、tmux など使えるようにならねばな、と思ったので、手近にあった CentOS 6.4 minimal に tmux を インストールしてみた。標準のyumリポジトリには無い様なので、コンパイルする。tmux以外にもコンパイルしなくちゃいけない物があったので、メモしておくよ。

tmuxのインストールに必要なものをインストール

コンパイルに必要なもの

そもそもminimal installなので wgetとかgccとかmakeとか。

yum install wget gcc make
tmuxのコンパイルに必要(その1)

ncursesとncurses-devel

yum install ncurses ncurses-devel
tmuxのコンパイルに必要(その2)

libeventは、yumのだとバージョン古くてtmuxが受け付けてくれない。ソースからコンパイル

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar xvzf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure
make
make install

最後に、おまじない。

echo /usr/local/lib > /etc/ld.so.conf.d/libevent.conf
ldconfig

これしないとtmux起動するときに

tmux: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

って怒られる。

参考: tmuxのインストール - 夢見る大学生のはてな日記

tmuxのインストール

ようやくtmuxをインストールできる。

cd ../
wget http://downloads.sourceforge.net/tmux/tmux-1.8.tar.gz
tar xvzf tmux-1.8.tar.gz
cd tmux-1.8
./configure
make
make install

以上でインストールおわり。
使い方はまたあとで調べよう( こことか見る)...