温馨提示×

centos装cmatrix失败怎么办

小樊
36
2026-09-27 04:37:54
栏目: 智能运维

在 CentOS 上安装 cmatrix 失败,通常是因为缺少依赖、软件源没有这个包,或者编译环境不全。下面按常见情况一步步排查解决。


一、先确认系统版本

cat /etc/redhat-release

常见:

  • CentOS 7
  • CentOS 8(已 EOL)
  • CentOS Stream

二、尝试用 yum / dnf 安装(最简单)

CentOS 7

yum install -y epel-release
yum install -y cmatrix

CentOS 8 / Stream

dnf install -y epel-release
dnf install -y cmatrix

✅ 如果成功,直接运行:

cmatrix

三、如果提示 “No package cmatrix available”

说明 EPEL 源没有或没启用

1️⃣ 确认 EPEL 是否启用

yum repolist | grep epel

如果没有,手动启用:

yum-config-manager --enable epel

2️⃣ CentOS 8 EOL 问题(很常见)

CentOS 8 官方源已停,需要换源:

dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

或改用 vault 源。


四、用源码编译安装(最稳妥)

如果仓库真没有,就自己编译。

1️⃣ 安装依赖

yum groupinstall -y "Development Tools"
yum install -y ncurses-devel

2️⃣ 下载源码

cd /tmp
wget https://github.com/abishekvashok/cmatrix/archive/refs/tags/v2.0.tar.gz
tar -zxvf v2.0.tar.gz
cd cmatrix-2.0

3️⃣ 编译安装

./configure
make
make install

4️⃣ 运行

cmatrix

五、常见错误及解决

❌ ncurses.h: No such file

yum install -y ncurses-devel

❌ command not found: cmatrix

export PATH=$PATH:/usr/local/bin

或重新登录终端。


六、懒人替代方案(无需安装)

curl -s https://raw.githubusercontent.com/abishekvashok/cmatrix/master/cmatrix.c | gcc -o cmatrix -lncurses - && ./cmatrix

如果你愿意,可以把具体报错信息贴出来,我可以精准帮你定位(比如 yum 报错 / make 报错 / 权限问题)。

0 踩