- Dependency 체크
- libevent 가 필요하다. gcc도 필요하긴 한데 이건 다들 이미 깔려있을 것이다.
$ wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
$ tar xvf libevent-2.0.22-stable.tar.gz
$ cd libevent-2.0.22-stable
$ ./configure --prefix=$HOME
$ make
$ make install
- 설치한 후에는 lib event-2.0.22-stable 디렉토리는 삭제해도 된다.
- tmux 설치
- libevent와 마찬가지로 wget으로 받아도 되지만, 굳이 그럴 필요가 있는가. 최신 버전의 주소도 모르니 그냥 구글에서 검색하자.
- 구글에서 tmux를 검색하면 (아마) 제일 위에 github 페이지가 보일 것이다. 들어가면 친절하게 다운로드 링크도 걸려있다. 글 작성 시점(2020.3.30)으로 최신버전은 3.0a이다. 바로 다운로드 받자.
- 설치는 libevent와 비슷하다.
$ tar xvf tmux-3.0a
$ cd tmux-3.0a
$ ./configure --prefix=$HOME CFLAGS="-I$HOME/include" LDFLAGS="-L$HOME/lib"
$ make
$ make install
- PATH 잡아주기
- 이렇게 하고 나면 $HOME/bin에 tmux가 설치되었을 것이다. PATH에 $HOME/bin을 추가해주자. $HOME/lib도 LD_LIBRARY_PATH에 추가해주어야 한다.
$ export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH
$ export PATH=$HOME/bin:$PATH