資材
- tmux
- http://tmux.github.io/
- https://github.com/tmux/tmux/releases/download/2.0/tmux-2.0.tar.gz
- libevent
- http://libevent.org/
- https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz
gcc バージョン 4.8.2 20140120 (Red Hat 4.8.2-16)
ダウンロード
オリジナルソースはいつも /usr/local/src に置いています
# cd /usr/local/src/ # wget https://github.com/tmux/tmux/releases/download/2.0/tmux-2.0.tar.gz # wget https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz
libeventのインストール
注意:我が家のCentOSは netinstall の minimal版です。環境によりlibeventが先行でインストールされている可能性があるので適宜処理してください
# cd /usr/local/src/ # tar -zxvf libevent-2.0.22-stable.tar.gz # cd libevent-2.0.22-stable # ./configure # make # make installldconfig の パスを追加し ldconfig をリロード
# echo /usr/local/lib >> /etc/ld.so.conf.d/libevent.conf # ldconfigpkgconfig の検索パスにlibeventも追加
# ln -s /usr/local/lib/pkgconfig/libevent.pc /usr/lib/pkgconfig/libevent.pc # export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig以上で libevent の導入終わり
tmuxのインストール
# tar -zxvf tmux-2.0.tar.gz # cd tmux-2.0 # ./configure --prefix=/opt/tmux-2.0.22
checking for LIBEVENT... yes
が通っていることを確認する失敗してたら pkgconfig の設定を見直すこと
# make # make install最後に /usr/local/bin にシンボリックリンクを通して終了
ln -s /opt/tmux-2.0.22/bin/tmux /usr/local/bin/tmux
個人的には アップグレードの際に 旧バージョンを残してきり戻せるようにするのが好きなので
/opt下にバージョンごとのディレクトリを用意して PATHのbinにシンボリックリンクを張るようにしています