日別アーカイブ: 2014年4月9日

tmuxを管理者権限の無いユーザーで$HOMEにインストール

管理者権限のない場合にtmuxとtmuxinatorを自分の$HOME以下にインストールするためのメモ書き。tmuxとtmuxinatorは依存関係のためlibeventとncursesをインストールする必要があるようだ。

基本手順は

  1. ソースダウンロード
  2. configure
  3. make
  4. 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

以上でオッケーです。