* tmux ソースインストール [#m11e4b4b]

** 概要 [#vb852029]
- $HOME/opt/tmux以下にインストールする。
- 事前にgccなどのコンパイル環境、ncurses関係をインストールしておく。
- 新しいtmuxをインストールするには、新しいlibeventが必要なようだ。libevent-2.0以上?

** コンパイル・インストール [#r14f2ff0]

*** libevent [#e817336c]

 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 [#t300a0c2]

 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

- https://github.com/tmux/tmux

** 起動 [#i508cbee]

 LD_LIBRARY_PATH=$HOME/opt/tmux/lib $HOME/opt/tmux/bin/tmux

- LD_LIBRARY_PATHは以下のようにシェルに設定しておけば省略できる。
- なお、tmuxのconfigureオプションに--enable-staticとあるのでスタティックにコンパイル出来そうだが、上手く出来なかった。
- スタティックコンパイルできるなら、そっちの方がいいかも。

*** LD_LIBRARY_PATHの設定 [#t753e014]

 vi $HOME/.bashrc
 ----------------------------------------------------------
 export LD_LIBRARY_PATH=$HOME/opt/tmux/lib:$LD_LIBRARY_PATH
 ----------------------------------------------------------

 
*** PATHの設定 [#q522894f]
 ln -s $HOME/opt/tmux/bin/tmux $HOME/bin/tmux
 vi $HOME/.bashrc
 ---------------------------
 export PATH=$HOME/bin:$PATH
 ---------------------------

** 参考 [#q1c16c4b]
- https://tmux.github.io/
- http://libevent.org/

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS