研究室の作業用ワークステーションにtmuxをインストールしたので,そのメモ
環境:
CentOS 6.3
インターネット未接続
ローカルネット接続のみ
root取れない
探したらやってる方がおられたので,ほとんどこれの通りでいけました.
https://gist.github.com/ryin/3106801
インターネットにつながってないので,wgetできない.
ネットにつながってるマシンで最新版の要るもの揃えておきます.
・libevent
から,最新版のStableを使いました.今回は2.0.21
・ncurses
今は5.9でした.
・tmux
1.8を使います.
インストールするマシンで,インストール用フォルダ作ります.ホームディレクトリで
$mkdir local tmux_tmp
ダウンロードしてきたtarをscpコマンド
$ scp libevent-2.0.21-stable.tar.gz ncurses-5.9.tar.gz tmux-1.8.tar.gz username@IPアドレス:/home/username/local
で送っておきます.あとは作業マシンのみでおけ
上でやっておられた方と同様に
$cd $HOME/local $tar xvzf libevent-2.0.21-stable.tar.gz $cd libevent-2.0.19-stable $./configure --prefix=$HOME/local --disable-shared $make $make install $cd ..
実はmake checkでエラーがあったのですが,installできたようです.
$tar xvzf ncurses-5.9.tar.gz $cd ncurses-5.9 $./configure --prefix=$HOME/local $make $make install $cd .. $tar xvzf tmux-.tar.gz $cd tmux-1.8 $./configure CFLAGS="-I$HOME/local/include -I$HOME/local/include/ncurses" LDFLAGS="-L$HOME/local/lib -L$HOME/local/include/ncurses -L$HOME/local/include" $CPPFLAGS="-I$HOME/local/include -I$HOME/local/include/ncurses" LDFLAGS="-static -L$HOME/local/include -L$HOME/local/include/ncurses -L$HOME/local/lib" make $cp tmux $HOME/local/bin $cd .. $rm -rf $HOME/tmux_tmp
スクリプトで実行させなくとも,コマンドでいちいちやってもたいしたことないですね.
あとは,パスを通して
$ export PATH=$PATH:${HOME}/local/bin
実行してみる
$tmux
これで,タスクごとにsshさせなくてもよくなりました.