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
 ---------------------------

参考


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS