そうだ。SLコマンド入れるのを忘れてた。これ、重要
さっそく落としてきて、makeしたらエラーがでた。
いや、これいつもエラーでるんだけど、それでもちゃんと動くslが作成されるのでエラーが出たこと自体はきにしなかったんだけどslが作成されてない。
エラーはこんなん。
[root:/usr/local/src/sl] make
cc -O -o sl sl.c -lcurses -ltermcap
sl.c: In function 'main':
sl.c:63: warning: return type of 'main' is not 'int'
/usr/bin/ld: cannot find -ltermcap
collect2: ld returned 1 exit status
make: *** [sl] Error 1
あーtermcapというのがないということか。こないだ作ったCentOSのイメージは最小構成だからこういう今まで入ってて当たり前なものがないことが原因でインストールがこけることはままある。
ということでyumでインストールした。勝手にいろいろやられるのが好きでないので、あんまyumとか好きじゃないんだけどすごいちっちゃいプログラムっぽいからいいか。と思って。
[root:/usr/local/src/sl] yum install libtermcap-devel.i386
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
rightscale 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libtermcap-devel to pack into transaction set.
libtermcap-devel-2.0.8-46 100% |=========================| 7.4 kB 00:00
---> Package libtermcap-devel.i386 0:2.0.8-46.1 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
libtermcap-devel i386 2.0.8-46.1 base 56 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 56 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): libtermcap-devel-2 100% |=========================| 56 kB 00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: libtermcap-devel ######################### [1/1]
Installed: libtermcap-devel.i386 0:2.0.8-46.1
Complete!
で、make。
[root:/usr/local/src/sl] make
cc -O -o sl sl.c -lcurses -ltermcap
sl.c: In function 'main':
sl.c:63: warning: return type of 'main' is not 'int'
[root:/usr/local/src/sl] ll
total 48
-rw-r--r-- 1 3605 36 331 Dec 10 00:28 Makefile
-rw-r--r-- 1 3605 36 417 Jul 22 1998 README
-rwxr-xr-x 1 root root 12628 Dec 10 00:29 sl
-rw-r--r-- 1 3605 lock 689 Jan 19 1994 sl.1
-rw-r--r-- 1 3605 36 7132 Jul 22 1998 sl.c
-rw-r--r-- 1 3605 lock 4101 Jan 19 1994 sl.h
-rw-r--r-- 1 3605 lock 980 Jan 19 1994 sl.txt
やっぱエラーでたけどこんどはslが作成されてた。/usr/local/binに移動させて実行
[root:/usr/local/src/sl] mv sl /usr/local/bin
[root:/usr/local/src/sl] sl
( ) (@@) ( ) (@) () @@ O @
(@@@)
( )
(@@@@)
( )
==== ________ __________
_D _| |_______/ \__I_I_____===__|_________
|(_)--- | H\________/ | | =|___ ___|
/ | | H | | | | ||_| |_||
| | | H |__--------------------| [___] |
| ________|___H__/__|_____/[][]~\_______| |
|/ | |-----------I_____I [][] [] D |=======|_
__/ =| o |=-~~\ /~~\ /~~\ /~~\ ____Y___________|_
|/-=|___|= || || || |_____/~\___/
\_/ \_O=====O=====O=====O/ \_/
走った走った。
コメントする