2014年3月14日金曜日

root権限がない場合にtmuxをインストールする方法

手順としては、まずtmuxのインストールに必要なパッケージをすべて自分のホームディレクトリ配下にソースインストールします
その上でtmuxをコンパイルするときにそれらを指定することでtmuxをインストールします

■環境
CentOS release 5.8 64bit
tmux 1.8

■手順
1. 事前準備
mkdir -p ~/bin/libevent
mkdir -p ~/bin/ncurses
mkdir -p ~/bin/tmux

2. libevent over 1.4.14 インストール
cd /var/tmp
wget https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz
tar zvxf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure --prefix=/home/kakakikikeke/bin/libevent
make
make install

3. ncursesインストール
cd /var/tmp
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.5.tar.gz
tar xvzf ncurses-5.5.tar.gz
cd ncurses-5.5
./configure --prefix=/home/kakakikikeke/bin/ncurses
make
make install
cd ~/bin/ncurses/include/ncurses && cp * ../

4. tmuxインストール
cd /var/tmp
wget http://downloads.sourceforge.net/project/tmux/tmux/tmux-1.8/tmux-1.8.tar.gz?r=http%3A%2F%2Ftmux.sourceforge.net%2F&ts=1379053410&use_mirror=jaist
tar xvzf tmux-1.8.tar.gz
cd tmux-1.8
./configure --prefix=/home/kakakikikeke/bin/tmux LDFLAGS="-L/home/kakakikikeke/bin/libevent/lib -L/home/kakakikikeke/bin/ncurses/lib/" CPPFLAGS="-I/home/kakakikikeke/bin/libevent/include -I/home/kakakikikeke/bin/ncurses/include"
make
make install

5. 起動確認
/home/kakakikikeke/bin/tmux/bin/tmux

で起動することを確認する
上記をPATHに追加したりPATHへの追加が無理ならばalias等に設定しておけばOK

■参考サイト

0 件のコメント:

コメントを投稿