管理者権限なしでホーム下にtmux1.9aをインストールしてみた
環境
CentOS release 6.4
prefix先 = $HOME/local
tmuxのインストール
ソースファイルを公式からインストールします
エラー対処しながらソースを書いています.適当に飛ばしてください
$ 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/local configure: error: "libevent not found"
的なことを言われたので,libeventを入れます
$ 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/local $ make && make install
これでlibeventのインストールは完了です.
では,tmuxのインストールに戻ります.
このままインストールするとlibeventが見つかれませんと出るので,ライブラリフォルダを指定してやります
ncursesを求められるときもあるのですが,今回はとくに必要なかったので,インストール処理は飛ばしております.
tmuxのconfigure時にncursesを求められた場合,インストールしてください
$ /configure CFLAGS="-I$HOME/local/include" LDFLAGS="-L$HOME/local/lib" --prefix=$HOME/local $ make && makeinstall
これで一応完了ですが,pathを通してやらないといけなくて,tmux起動時にlibeventを指定しないと起動しません.
なので,.bashrcにでも
alias tmux='LD_LIBRARY_PATH=$HOME/local/lib $HOME/local/bin/tmux'
を追加するとtmuxが起動してくれます.