蛇にお茶入れる

Pythonやその他プログラミングで学んだ知識のメモ用です

管理者権限なしでtmux 2.0をインストールしてみた

サーバの設定が吹っ飛んだのでこれを気に導入方法をあらためて書いてみた
↓の更新バージョンです.
管理者権限なしでホーム下にtmux1.9aをインストールしてみた - 蛇にお茶入れる

環境

CentOS release 6.4
$HOME以下の.optにインストールします.
$HOMEは適宜書き換えてください

tmuxを入れる前に

ncursesとlibeventとよばれるライブラリを入れないといけません.
ncursesを入れる記事は,すでにこちらに記述しております↓
管理者権限なしでホーム下にzshをインストールしてみた 改訂版2015/05/14 - 蛇にお茶入れる

それでは,libeventから導入したいと思います.

$ wget https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz
$ tar zxvf libevent-2.0.22-stable.tar.gz
$ cd libevent-2.0.22-stable
$ ./configure --prefix=$HOME/.opt
$ make -j
$ make -j install

tmux 2.0 のインストール

$ wget http://downloads.sourceforge.net/tmux/tmux-2.0.tar.gz
$ tar zxvf tmux-2.0.tar.gz
$ cd tmux-2.0
$ export CPPFLAGS="-I$HOME/.opt/include"
$ export LDFLAGS="-L$HOME/.opt/lib"
$ ./configure --prefix=$HOME/.opt
$ make -j
$ make -j install

以上でtmuxのインストールは完成です.
起動時には,共有ライブラリパスにフォルダパスを通してやらないと,libeventが見つかりませんとエラーが出ます.そのため,LD_LIBRARY_PATHにlibフォルダのパスを通しています..

$ export PATH=$PATH:$HOME/.opt/bin
$ export LD_LIBRARY_PATH=$HOME/local/lib
$ tmux -V
tmux 2.0