在 CentOS 下 cmatrix 启动后闪退,通常不是程序本身坏了,而是运行环境不满足。下面按常见原因给你排查。
cmatrix 默认会尝试进入 彩色模式,如果终端不支持,就可能直接退出。
✅ 解决方法:
cmatrix -b
或
cmatrix -C cyan
如果这样能正常显示,说明是颜色问题。
screen / tmux 里运行sudo + screen / tmux 经常导致 cmatrix 闪退。
✅ 解决方法:
cmatrix
CentOS 服务器常见 TERM 不是 xterm-256color。
检查:
echo $TERM
✅ 解决:
export TERM=xterm-256color
cmatrix
如果是 SSH 登录,建议用:
ssh -t user@ip "export TERM=xterm-256color; cmatrix"
cmatrix 依赖 ncurses,如果缺失会直接退出。
✅ 检查并安装:
yum install -y ncurses ncurses-devel
如果是 CentOS 8 / Stream:
dnf install -y ncurses ncurses-devel
如果你是自己编译的,可能编译参数不对。
✅ 卸载后重新安装:
yum remove cmatrix
yum install cmatrix
或源码重新编译:
./configure --prefix=/usr
make
make install
✅ 解决:
Columns ≥ 80
Rows ≥ 24
TERM=xterm-256color cmatrix -b
请贴出以下信息,我可以精准定位:
cat /etc/centos-release
echo $TERM
cmatrix -V
或者你是怎么安装的(yum / 源码 / docker)。