Skip to content

DevelopmentPractice201405/group3_app

Repository files navigation

担当: 大城 章吾

tmuxのインストールと画面共有

以下にその手順について纏めました。

##1. ライブラリのインストール ##2. tmuxのインストール方法 ##3. 画面共有


tmuxをbuildする際 ./configure が止まってしまう事が多く見受けられました。 メッセージを見ると、ライブラリ(libevent)が無いって言われてるので、 まずはそっちの方からインストールする事から始めました。

##1.ライブラリのインストール

###1.1 ソースをダウンロードする

$mkdir ~/tmp

$cd ~/tmp

$wget http://downloads.sourceforge.net/project/levent/libevent/libevent-2.0/libevent-2.0.16-stable.tar.gz

###1.2 ダウンロードしたソースを展開する

$tar zxvf libevent-2.0.16-stable.tar.gz

$cd libevent-2.0.16-stable

###1.3 configureしてmakeしてinstallする

$./configure --prefix=$HOME/opt/libevent

$make && make install


##2 tmuxのインストール方法

###2.1 ソースをダウンロードする

$cd ~/tmp

$wget http://downloads.sourceforge.net/project/tmux/tmux/tmux-1.5/tmux-1.5.tar.gz

###2.2 ダウンロードしたソースを展開

$tar zxvf tmux-1.5.tar.gz

$cd tmux-1.5

###2.3 configureする

$DIR="$HOME/opt/libevent/"

$./configure CFLAGS="-I$DIR/include" LDFLAGS="-L$DIR/lib" --prefix=$HOME/opt/tmux

インストール先としてhome以下を指定するのに加えて、さっきインストールしたlibeventを使うための指定が必要 以下に表記

###2.4 インストールする

$make

$make install

###2.5 動作確認

ちゃんとインストールできたか、試しに動かしてみる。 ライブラリのパスを明示的に指定しないといけない事に注意が必要

$env LD_LIBRARY_PATH=~/opt/libevent/lib ~/opt/tmux/bin/tmux

動いていれば成功です。

ただ、このままでは上記のコマンドを叩かないとtmuxが起動しないという欠点があります。 「長いコードをわざわざ覚えて打ちたくない!」という方向けにtmuxというコマンドだけで起動するaliasを以下に表記する

alias tmux='env LD_LIBRARY_PATH=~/opt/libevent/lib ~/opt/tmux/bin/tmux'

私はこのailasを.bashrcに追加しました。注意点として**このままでは起動しません。**追加、保存しただけでは反映されません。 .bashrcに追加した後、. .bashrcコマンドで再起動する必要があります これで、tmuxというコマンドを打つだけでtmuxが起動されるようになります。


##3. 画面共有

###3.1 openssh-serverのインストール

初めにsshで画面共有をしたいのでsshサーバーをインストールします

$sudo apt-get install openssh-server

###3.2 画面共有

Aさんの画面をBさんと共有するとします。 すると、AさんのPCにはopenssh-serverがインストールされている必要があります

####以下AさんのPC

$sudo service ssh start #sshサーバーをを起動する

$tmux -S /tmp/tmux_shared_socket #共有するためのソケットを指定

$ chmod 777 /tmp/tmux_shared_socket #ソケットに誰でもアクセスできるようにする

####以下BさんのPC

$ssh(ユーザ名)@(Aさん端末のIPアドレス) #sshしてAさんのPCにアクセス

####以下AさんのPC

$tmux -S /tmp/tmux_shared_socket attach

これでAさんとBさんの画面共有が出来るようになりました。

***** ##担当:又吉洋平 村上寛明 herokuのURLを貼っておきましたので確認よろしくお願いします。 #####herokuURL:

https://secure-shore-3202.herokuapp.com/

***** ##担当:伊芸亮 演習問題をやりました。 #####ブランチ名
  • 5syou_ensyuu
  • 6syou_ensyuu
  • 7syou_ensyuu
  • 8syo_ensyuu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors