rootなしでtmuxをインストール

研究室の作業用ワークステーションに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させなくてもよくなりました.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です