从源码安装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了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)