从源码安装Tmux

1. 相关环境

  • 系统:CentOS 7.6 (无网,无sudo)
  • tmux:3.5
  • ncurses:6.2
  • libevent:2.1.2-stable

2. 安装

2.1 安装libevent

在我安装的服务器上并没有libevent,需要手动进行安装。

下载libevent-2.1.12-stable.tar.gz,解压之后进行目录,正常地用configure安装:

tar -zxvf libevent-2.1.12-stable.tar.gz
cd libevent-2.1.12-stable
./configure --prefix="${program}/libevent"
make -j # 不带具体的数字,会自动达到最大数
make install

安装完成后,相当重要的一点在于设置环境变量,这是手动安装软件所带来的麻烦之处。

export LD_LIBRARY_PATH="${program}/libevent/lib:$LD_LIBRARY_PATH"
export PKG_CONFIG_PATH="${program}/libevent/lib/pkgconfig:$PKG_CONFIG_PATH"

2.2 安装ncurses

服务器比较老,连ncurses也没有安装,需要我们手动装一下。

下载ncurses-6.2.tar.gz,解压之后进行目录,正常地用configure安装:

tar -zxvf ncurses-6.2.tar.gz
cd ncurses-6.2
./configure --prefix="${program}/ncurses"
make -j # 不带具体的数字,会自动达到最大数
make install

ncurses如果手动安装,不会产生pkgconfig,需要我们自己手写ncurses.pc

如下为手写的ncurses.pc路径需要用绝对路径

Name: ncurses
Description:ncurses
Version: 6.2
Cflags:-I/your-path-to-ncurses/include/ncurses -I/your-path-to-ncurses/include
Libs:-L/your-path-to-ncurses/lib -lncurses -lncurses++

此后,需要把ncurses.pc加入环境变量PKG_CONFIG_PATH中。

2.3 安装tmux

此后就可以正常安装tmux了。

posted @ 2024-09-26 17:59  砥安  阅读(13)  评论(0编辑  收藏  举报