File failed to load: https://cdn.bootcss.com/mathjax/2.7.5/extensions/MathZoom.js

从源码安装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 @   砥安  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示