本文概述:首先,我們去github的tmux頁面,也就是這個網址https://github.com/tmux/tmux,上面說到,要先安裝libevent和cuners的依賴,於是我們先要安裝這些依賴。
然後再安裝tmux
一、安裝依賴
1、安裝一些東西
在tmux的github網頁https://github.com/tmux/tmux上提到,會用到autoconf
, automake
and pkg-config這幾個東西,因此應該執行如下操作:
sudo apt-get install autoconf
sudo apt-get install pkg-config
sudo apt-get install automake
2、安裝libevent
如https://github.com/tmux/tmux上所提供的鏈接,進入https://github.com/libevent/libevent/releases/tag/release-2.1.11-stable,下載SourceCode(tar.gz),然後解壓到某個路徑下,執行如下命令:
sudo apt-get install libtool //執行這句,否則接下來的步驟會報錯
sh autogen.sh
./configure
sudo make
sudo make install
若在此過程中有問題,比如說找不到openssl,則去此鏈接解決。
若在此過程中遇到其他問題,按照錯誤提示,分析解決。一般都是少了某個庫,需要apt-get instal xxx。或者通過apt list | grep xxx的方式,找找看需要安裝哪些包,試着裝一裝。
3.安裝ncurces
按照github上tmux網頁https://github.com/tmux/tmux上的鏈接,跳轉到這裏https://invisible-mirror.net/archives/ncurses/,找到2019年的版本,下載代碼。如果找不到相關的代碼的話,就在https://invisible-mirror.net/archives/ncurses/的頁面中部下載含有如下字樣的2018的代碼包:
ncurses-6.1.tar.gz 2018-01-27 18:05 3.2M
下載好後,解壓。步驟如下
gzip -d ncurses-6.1.tar.gz
tar -xvf ncurses-6.1.tar
然後執行如下操作:
cd ncurses-6.1-20191102 //或者剛纔解壓的2018年的文件夾
./configure
sudo make
sudo make install
4.在命令行輸入 ldconfig,讓某些東西生效
二、安裝tmux
1.下載tmux代碼並編譯,如下所示:
sudo apt-get install -y byacc //安裝此物,否則接下來的步驟會報錯
git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure
sudo make
sudo make install
ps:
安裝的過程中,如果出現報錯信息,要分析查看錯信息中提示的內容,一般錯誤都是少了哪些庫,於是要sudo apt-get install xxx來安裝對應的庫。
如果遇到問題:
看看是不是已經進行過ldconfig操作? (應該執行此操作)
是不是已經執行過sudo apt-get update操作? (應該執行此操作)
是不是已經執行過 sudo make install操作?(我不確定是否應該執行此操作)
在安裝的過程中,不需要手動去~/.bashrc或/etc/profile等文件中編輯內容