一个Linux命令,黑客帝国
[root@slave2 /usr/local/src]$ wget https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz [root@slave2 /usr/local/src/cmatrix-1.2a]$ tar xf cmatrix-1.2a.tar.gz [root@slave2 /usr/local/src/cmatrix-1.2a]$ cd cmatrix-1.2a [root@slave2 /usr/local/src/cmatrix-1.2a]$ yum install ncurses-devel Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: centos.ustc.edu.cn * epel: mirror.premi.st * extras: centos.ustc.edu.cn * updates: ftp.sjtu.edu.cn Setting up Install Process Package ncurses-devel-5.7-4.20090207.el6.x86_64 already installed and latest version Nothing to do [root@slave2 /usr/local/src/cmatrix-1.2a]$ ./configure && make && make install
注意如下
https://thornelabs.blog/posts/linux-install-cmatrix-from-rpm-deb-xz-or-source.html
Compile from Source
The following compile process has been successfully tested on Fedora 17.
Install the following repository packages:
yum install gcc make autoconf automake ncurses-devel
Download and un-tar the source code:
wget https://www.asty.org/cmatrix/dist/cmatrix-1.2a.tar.gz
tar xvzf ~/cmatrix-1.2a.tar.gz
cd ~/cmatrix-1.2a
Generate aclocal.m4 man page:
aclocal
Generate configuration scripts:
autoconf
Generate Makefile.in for configure from Makefile.am:
automake -a
Configure, make, and make install the binary:
./configure
make
sudo make install
Jump to the Using cMatrix section below if you did not have any problems during the compile or installation process.
Potential Problems
If aclocal
, autoconf
, and automake -a
are not run before ./configure
the following errors may result:
./configure
warnings:
configure: warning:
*** No termcap lib available, consider getting the official ncurses
*** distribution from ftp://ftp.gnu.org/pub/gnu/ncurses if you get
*** errors compiling nano.
checking for use_default_colors in -l... (cached) no
make
errors:
cmatrix.o: In function `finish':
...
~/cmatrix-1.2a/cmatrix.c:602: undefined reference to `wattr_on'
~/cmatrix-1.2a/cmatrix.c:603: undefined reference to `stdscr'
~/cmatrix-1.2a/cmatrix.c:603: undefined reference to `waddch'
~/cmatrix-1.2a/cmatrix.c:605: undefined reference to `stdscr'
~/cmatrix-1.2a/cmatrix.c:605: undefined reference to `wattr_off'
~/cmatrix-1.2a/cmatrix.c:493: undefined reference to `LINES'
~/cmatrix-1.2a/cmatrix.c:509: undefined reference to `LINES'
~/cmatrix-1.2a/cmatrix.c:516: undefined reference to `LINES'
collect2: error: ld returned 1 exit status
make: *** [cmatrix] Error 1