CentOS 上 cmatrix 冲突的定位与解决
一、先判断冲突类型
which -a cmatrixfile $(which cmatrix)rpm -qf $(which cmatrix)(若由 RPM 安装)ls -l $(which cmatrix)autoreconf -i 时报 “autoheader/automake/aclocal 未找到”。二、按场景解决
sudo rm /usr/local/bin/cmatrix(谨慎操作);或 echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc && source ~/.bashrcsudo yum reinstall cmatrix 或 sudo dnf reinstall cmatrixsudo yum groupinstall "Development Tools" -ysudo yum install ncurses-devel -ysudo yum install autoconf automake libtool -yautoreconf -i && ./configure && make clean && make && sudo make installmkdir -p build && cd build && cmake .. && make && sudo make installecho $TERM(常见值:xterm-256color、screen-256color)echo $LANG(建议 en_US.UTF-8 或 zh_CN.UTF-8)cmatrix -C red/blue/white/cyan/magenta/yellow/blackcmatrix -u 2(更快)或 -u 9(更慢)cmatrix -s(按键退出)三、稳妥的一键处置流程
sudo yum install -y epel-releasesudo yum install -y cmatrixwhich -a cmatrix 确认路径为 /usr/bin/cmatrixsudo yum groupinstall -y "Development Tools"sudo yum install -y ncurses-devel autoconf automake libtoolgit clone https://github.com/abishekvashok/cmatrix.gitcd cmatrix && autoreconf -i && ./configure --prefix=/opt/cmatrix && make clean && make && sudo make installecho 'export PATH=/opt/cmatrix/bin:$PATH' >> ~/.bashrc && source ~/.bashrcwhich -a cmatrix 与 cmatrix -V四、最小化验证与回退
cmatrix -b -u 3 -C blue(异步粗体、速度 3、蓝色)sudo yum remove -y cmatrixsudo rm -rf /opt/cmatrix(或对应安装前缀),并恢复 ~/.bashrc 中的 PATH