# refer to https://github.com/tmux/tmux/
mkdir ~/.local
cd
wget -c https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
tar -zxf libevent-*.tar.gz
cd libevent-*/
./configure --prefix=${HOME}/.local --enable-shared
make && make install
cd
wget -c https://invisible-mirror.net/archives/ncurses/ncurses-6.2.tar.gz
tar -zxf ncurses-*.tar.gz
cd ncurses-*/
./configure --prefix=${HOME}/.local --with-shared --with-termlib --enable-pc-files --with-pkg-config-libdir=${HOME}/.local/lib/pkgconfig
make && make install
cd
wget -c https://github.com/tmux/tmux/releases/download/3.1c/tmux-3.1c.tar.gz
tar -zxf tmux-*.tar.gz
cd tmux-*/
PKG_CONFIG_PATH=${HOME}/.local/lib/pkgconfig ./configure --prefix=${HOME}/.local
make && make install
在 ~/.zshrc
中加入
export PATH=${HOME}/.local/bin:/usr/local/bin:${PATH}
export C_INCLUDE_PATH=${C_INCLUDE_PATH}:${HOME}/.local/include
export CPLUS_INCLUDE_PATH=${CPLUS_INCLUDE_PATH}:${HOME}/.local/include
export LD_LIBRARY_PATH=${HOME}/.local/lib:${LD_LIBRARY_PATH}
export MANPATH=${HOME}/.local/share/man:/usr/local/man:${MANPATH}