tmux ソースインストール
概要
- $HOME/opt/tmux以下にインストールする。
- 事前にgccなどのコンパイル環境、ncurses関係をインストールしておく。
- 新しいtmuxをインストールするには、新しいlibeventが必要なようだ。libevent-2.0以上?
コンパイル・インストール
libevent
wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar zxvf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable/
./configure --prefix=$HOME/opt/tmux
make
make install
tmux
wget https://github.com/tmux/tmux/releases/download/2.3/tmux-2.3.tar.gz
tar zxvf tmux-2.3.tar.gz
cd tmux-2.3/
LDFLAGS="-L$HOME/opt/tmux/lib" CPPFLAGS="-I$HOME/opt/tmux/include" ./configure --prefix=$HOME/opt/tmux
make
make install
起動
LD_LIBRARY_PATH=$HOME/opt/tmux/lib $HOME/opt/tmux/bin/tmux
- LD_LIBRARY_PATHは以下のようにシェルに設定しておけば省略できる。
- なお、tmuxのconfigureオプションに--enable-staticとあるのでスタティックにコンパイル出来そうだが、上手く出来なかった。
- スタティックコンパイルできるなら、そっちの方がいいかも。
LD_LIBRARY_PATHの設定
vi $HOME/.bashrc
----------------------------------------------------------
export LD_LIBRARY_PATH=$HOME/opt/tmux/lib:$LD_LIBRARY_PATH
----------------------------------------------------------
PATHの設定
ln -s $HOME/opt/tmux/bin/tmux $HOME/bin/tmux
vi $HOME/.bashrc
---------------------------
export PATH=$HOME/bin:$PATH
---------------------------
参考