在 CentOS 上安装 cmatrix 失败,通常是因为缺少依赖、软件源没有这个包,或者编译环境不全。下面按常见情况一步步排查解决。
cat /etc/redhat-release
常见:
yum install -y epel-release
yum install -y cmatrix
dnf install -y epel-release
dnf install -y cmatrix
✅ 如果成功,直接运行:
cmatrix
说明 EPEL 源没有或没启用
yum repolist | grep epel
如果没有,手动启用:
yum-config-manager --enable epel
CentOS 8 官方源已停,需要换源:
dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
或改用 vault 源。
如果仓库真没有,就自己编译。
yum groupinstall -y "Development Tools"
yum install -y ncurses-devel
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
./configure
make
make install
cmatrix
ncurses.h: No such fileyum install -y ncurses-devel
command not found: cmatrixexport PATH=$PATH:/usr/local/bin
或重新登录终端。
curl -s https://raw.githubusercontent.com/abishekvashok/cmatrix/master/cmatrix.c | gcc -o cmatrix -lncurses - && ./cmatrix
如果你愿意,可以把具体报错信息贴出来,我可以精准帮你定位(比如 yum 报错 / make 报错 / 权限问题)。