tmuxのインストール


Screenしか使ったことが無いんですが、ふと使ってみましょうかということで。


ただAptitudeを使ってインストールしようとしたらバージョンが1.1となってしまうようで、最新版の1.7とは少し離れすぎてますよね。
ということで今回はソースからインストール。
ちょっと詰まってしまったところが多々あるのでエントリーに。

今回の環境

  • Ubuntu 10.04.4
  • tmux 1.7.
  • libevent 2.0.21

ncursesのインストール

aptitudeでさくっと。

# aptitude install libncurses5-dev

libeventのインストール

こちらもaptitudeで入る1.xではダメみたいでソースから2.x以上を持ってきます。

// 公式サイトからいただきます。
$ wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
// 解凍
$ tar xvf libevent-2.0.21-stable.tar.gz
$ cd libevent-2.0.21-stable
// 問題なくインストール出来るかのチェック
$ ./configure
// makeの実行
$ make
// インストール
# make install

tmuxのインストール

では、メインのtmuxのインストール。
公式サイト(http://tmux.sourceforge.net/)からソースをいただいてきます。(2012/12/11時点の最新版は1.7)
後はコマンドライン上で順番に。

// 解凍
$ tar xvf tmux-1.7.tar.gz
$ cd tmux-1.7
// 問題なくインストール出来るかのチェック
// ただし、先程インストールしたlibeventライブラリを参照する様オプションで指定してあげます。
$ ./configure LDFLAGS=-L/usr/local/lib/
// makeの実行
$ make
// インストール
# make install

で、インストール自体は終わりなんですがtmuxを立ち上げようとすると

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

と怒られてしまうので、"/etc/ld.so.conf.d/libevent.conf"に以下のように、ライブラリのインストール場所を記述したファイルを作成します。

/usr/local/lib

あとは、これを有効にするために

# ldconfig

と、ldconfigコマンドを実行。こうすることで、問題なくtmuxを立ち上げられるようになるかと思います。

おわりに

% tmux -V
tmux 1.7

細かい設定とか使い方については、今から勉強しないと。。。