在 CentOS 上装 cmatrix 失败,一般是因为 缺少编译环境或依赖。下面按常见情况一步步排查解决。
你可以用下面命令再试一次,看具体报错:
sudo yum install cmatrix
或(如果是源码安装):
make
把报错信息贴出来最准确,但下面是最常见的几种情况。
cmatrix 在 EPEL 仓库里。
CentOS 7
sudo yum install -y epel-release
CentOS 8 / Stream
sudo dnf install -y epel-release
sudo yum install -y cmatrix
或
sudo dnf install -y cmatrix
✅ 成功后直接运行:
cmatrix
sudo yum groupinstall -y "Development Tools"
sudo yum install -y ncurses-devel
wget https://github.com/abishekvashok/cmatrix/archive/master.zip
unzip master.zip
cd cmatrix-master
或老版本:
wget https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz
tar -zxvf cmatrix-1.2a.tar.gz
cd cmatrix-1.2a
./configure
make
sudo make install
cmatrix
ncurses.h: No such filefatal error: ncurses.h: No such file or directory
✅ 解决:
sudo yum install -y ncurses-devel
command not found: cmatrix✅ 解决:
export PATH=$PATH:/usr/local/bin
或重新登录终端。
如果你看到类似:
Repository epel is listed more than once
或
Failed to download metadata
✅ 建议:
| 情况 | 建议 |
|---|---|
| CentOS 7 | ✅ EPEL 直接装 |
| CentOS 8 | ✅ 源码安装 |
报错 ncurses |
✅ 装 ncurses-devel |
| 想玩酷一点 | ✅ 源码安装 |
如果你愿意,可以把 完整报错贴出来(复制粘贴),我可以直接帮你精准定位 ✅