由於tmux依賴於libevent和ncurses-devel,所以應首先有這兩個庫,和相關的頭文件。
1.對於ncurses-devel,可用yum安裝。
yum install ncurses-devel
2. 對於libevent,這里我使用的是libevent源碼安裝,使用版本為libevent-2.0.20-stable.tar.gz (可百度)。安裝步驟如下:
tar -xzf libevent-2.0.20-stable.tar.gz cd libevent-2.0.20-stable ./configure --prefix=/tmp/libevent make make install
3. 這里使用的tmux版本為tmux-1.7.tar.gz (可百度),安裝步驟如下:
tar -xzf tmux-1.7.tar.gz cd tmux-1.7 CFLAGS="-I/tmp/libevent/include" LDFLAGS="-L/tmp/libevent/lib" ./configure --prefix=/usr/local/tmux make sudo make install
4.在.bashrc 文件中加入 PATH=/usr/local/tmux/bin:$PATH,使得命令查找路徑含有/usr/local/tmux/bin/ 。然后執行source ~/.bashrc 使得的配置生效。
5.執行tmux命令,若出現下面的錯誤:
tmux: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
可執行下面的命令將庫拷到默認路徑下
sudo cp /tmp/libevent/lib/libevent-2.0.so.5 /usr/lib
若依然無法找到,可在/etc/ld.so.conf中增加一行/usr/lib 保存后,執行
ldconfig
此后,再執行tmux即可。