管理者権限のない場合にtmuxとtmuxinatorを自分の$HOME以下にインストールするためのメモ書き。tmuxとtmuxinatorは依存関係のためlibeventとncursesをインストールする必要があるようだ。
基本手順は
- ソースダウンロード
- configure
- make
- make install
インストールフォルダ作成
$ mkdir ~/apps
libeventインストール
$ mkdir ~/apps/libevent $ mkdir ~/apps/libevent/src $ cd ~/apps/libevent/src $ wget http://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.21-stable.tar.gz/download $ tar zxvf libevent-2.0.21-stable.tar.gz $ cd libevent-2.0.21-stable $ ./configure --prefix=$HOME/apps/libevent $ make $ make install
ncursesインストール
$ mkdir ~/apps/ncurses $ mkdir ~/apps/ncurses/src $ cd ~/apps/ncurses/src $ wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz $ tar zxvf ncurses-5.9.tar.gz $ cd ncurses-5.9 $ ./configure --prefix=$HOME/apps/ncurses $ make $ make install
tmuxインストール
$ mkdir ~/apps/tmux $ mkdir ~/apps/tmux/src $ cd ~/apps/tmux/src $ wget http://downloads.sourceforge.net/tmux/tmux-1.9a.tar.gz $ tar zxvf tmux-1.9a.tar.gz $ cd tmux-1.9a $ ./configure --prefix=$HOME/apps/tmux LDFLAGS="-L$HOME/libevent/lib -L$HOME/ncurses/lib/ncurses" CFLAGS="-I$HOME/apps/libevent/include -I$HOME/apps/ncurses/include/ncurses" $ make $ make install
以上でオッケーです。