周末恰逢系統重裝時,順便整理些文檔分享給大家。
(1)如果之前裝過低版本的tmux需要先卸載
rpm -e tmux
即可卸載之前的tmux。
提示:tmux -V可以查看當前的tmux版本。
(2)到如下地址
下載最新最新的tmux
ps: yum install -y xterm上的版本是十分舊的
(3)准備依賴庫
可以利用yum的方式安裝:yum install libevent-devel ncurses-devel
但是yum上的版本是稍舊的版本。
所以本人選中去
http://libevent.org/直接下載最新的版本(2.1.8穩定版)
通過tar zxvf解壓壓縮包
到解壓好的源碼目錄執行./configure
成功后執行make check
成功后make && make install


ps:這個警告可以忽略。
如果沒有這些依賴庫,在tmux源碼上直接configure會提示如下錯誤:
configure: error: "libevent not found"
(4)到tmux的解壓目錄下執行./configure
成功后執行make check
成功后
CFLAGS="-I/usr/local/include" LDFLAGS="-L//usr/local/lib" ./configure
make && make install
注意:
1.如果缺少“CFLAGS="-I/usr/local/include" LDFLAGS="-L//usr/local/lib" ./configure”很可能會提示如下錯誤:
undefined reference to `event_initialized'
undefined reference to `evbuffer_get_length'
但是也可能是libevent的版本過低引起。


2.如果提示如下錯誤:
tmux: error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: No such file or directory
可能是找不到libevent庫,網上提示建立軟連接(由於本人未遇到這個問題,請自行嘗試)
# 64 位
ln -s /usr/local/lib/libevent-2.1.so.6 /usr/lib64/libevent-2.1.so.6
# 32 位
ln -s /usr/local/lib/libevent-2.1.so.6 /usr/lib/libevent-2.1.so.6
3.如果在使用tmux時提示如下錯誤:
open terminal failed: missing or unsuitable terminal: xterm
解決方案如下(需對症下葯):
1)可能是依賴庫舊了,更新對應的依賴庫
2)可能是xterm缺失或版本不兼容,由於本人使用的都是最新的,就直接更新到最新。
3)如果你使用的系統自帶的終端,可以先打開xterm,再使用tmux。
4)嘗試在你的~/.bashrc或~/.bash_profile中查看是否缺少(添加)了export TERM=xterm,那就添加(刪除)掉這句。
(5)配置xterm的樣式和tmux的快捷鍵
修改xterm配置:
在~/.xtermrc(其實文件名不重要,我個人就將其命名為.xtermrc, 若沒有就自行創建)
xrdb ~/.xtermrc:使配置生效。
個人就修改了兩項:前景色和背景色
xterm*background:black
xterm*forcegroud:lightgreen
配置內容可以訪問度娘,這里就不拓展去講了
配置tmux快捷鍵(略)
(6)測試
tmux new-session -t test
tmux splitw -h -p 30 -t test


參考:https://www.lampfree.com/soft/18.html