심각하게 sl을 CentOS7에 설치하려고했습니다.

8469 단어 lscentos7SL리눅스

sl 명령이란?



sl은 무엇입니까? 라고 사람은 돌려 오른쪽.
당신의 기술을 약간 향상시키지 않습니다.

창조자,
SL(1): 궁극의 농담 명령

라는 것입니다.
최종 업데이트는
2017/4/20
되어 있기 때문에 나름대로 유지 보수가되어있는지도.

CentOS7에 설치해 보았습니다.



소스 얻기



공식 URL이 있기 때문에 거기에서.
htps : // 기주 b. 코 m / m와 요다 / sl
[root@localhost ~]# wget ftp://ftp.linet.gr.jp/pub/Plamo/Plamo-2.1/contrib/Texttools/sl.tgz

따로 wget이 아니어도 뭐든 좋다. 편한 방법으로.
그런 다음 적절한 장소에서 해동하십시오.
[root@localhost ~]# unzip -q sl.tgz
[root@localhost ~]# cd sl-master
[root@localhost sl-master]# ls -l
合計 696
-rw-r--r-- 1 root root    334  4月 20  2017 LICENSE
-rw-r--r-- 1 root root    358  4月 20  2017 Makefile
-rw-r--r-- 1 root root    436  4月 20  2017 README.ja.md
-rw-r--r-- 1 root root    297  4月 20  2017 README.md
-rw-r--r-- 1 root root 666742  4月 20  2017 demo.gif
-rw-r--r-- 1 root root    593  4月 20  2017 sl.1
-rw-r--r-- 1 root root    764  4月 20  2017 sl.1.ja
-rw-r--r-- 1 root root  10703  4月 20  2017 sl.c
-rw-r--r-- 1 root root   6627  4月 20  2017 sl.h

압축을 푼 파일의 내용을 보면 Make하여 설치하게 되어 있다.
Make 하기 위한 gcc 가 서버에는 들어가지 않았기 때문에 넣는다.
[root@localhost sl-master]# yum install gcc
...
Is this ok [y/d/N]: y
...
インストール:
  gcc.x86_64 0:4.8.5-39.el7

依存性関連をインストールしました:
  cpp.x86_64 0:4.8.5-39.el7        glibc-devel.x86_64 0:2.17-292.el7        glibc-headers.x86_64 0:2.17-292.el7

完了しました!
[root@localhost sl-master]# make all
gcc -O -Wall -o sl sl.c -lncurses
sl.c:41:20: 致命的エラー: curses.h: そのようなファイルやディレクトリはありません
 #include <curses.h>
                    ^
コンパイルを停止しました。
make: *** [sl] エラー 1

무무무.

curses.h
도서관이없는 것 같습니다.
[root@localhost sl-master]# yum provides \*/curses.h
...
ncurses-devel-5.9-14.20130511.el7_4.x86_64 : Development files for the ncurses library
リポジトリー        : base
一致          :
ファイル名    : /usr/include/ncurses/curses.h
ファイル名    : /usr/include/ncursesw/curses.h
ファイル名    : /usr/include/curses.h

ncurses-devel-5.9-14.20130511.el7_4.x86_64
없는 것 같아서 넣는다.
[root@localhost sl-master]# yum install ncurses-devel-5.9-14.20130511.el7_4.x86_64
...
Is this ok [y/d/N]: y
...
  インストール中          : ncurses-devel-5.9-14.20130511.el7_4.x86_64                                            1/1
  検証中                  : ncurses-devel-5.9-14.20130511.el7_4.x86_64                                            1/1

インストール:
  ncurses-devel.x86_64 0:5.9-14.20130511.el7_4

完了しました!

다시 한번
[root@localhost sl-master]# make all
gcc -O -Wall -o sl sl.c -lncurses
[root@localhost sl-master]# 

다녔다.
[root@localhost sl-master]# ls -l
合計 716
-rw-r--r-- 1 root root    334  4月 20  2017 LICENSE
-rw-r--r-- 1 root root    358  4月 20  2017 Makefile
-rw-r--r-- 1 root root    436  4月 20  2017 README.ja.md
-rw-r--r-- 1 root root    297  4月 20  2017 README.md
-rw-r--r-- 1 root root 666742  4月 20  2017 demo.gif
-rwxr-xr-x 1 root root  17976 11 17 16:32 sl
-rw-r--r-- 1 root root    593  4月 20  2017 sl.1
-rw-r--r-- 1 root root    764  4月 20  2017 sl.1.ja
-rw-r--r-- 1 root root  10703  4月 20  2017 sl.c
-rw-r--r-- 1 root root   6627  4月 20  2017 sl.h

-rwxr-xr-x 1 루트 루트 17976 11월 17 16:32 sl
실행 파일 완성.

적당히 PATH가 통과하는 장소에
[root@localhost sl-master]# cp -pi ./sl /usr/local/bin/
[root@localhost sl-master]# which sl
/usr/local/bin/sl

그래도 ls와 sl을 치고 잘못하면 기차가 달립니다.
소름 끼치는 것 계약.

참조
도요타 마사시와 SL 명령 (Masashi Toyoda and SL command) ※작자
SL 개조 계획
농담 프로그램 sl을 움직여 보았습니다.

실행하면…



재미를 빼앗아 버린다? 있을지도 모르지만,
이런 느낌이 듭니다.

SL





sl -a





sl -c





sl -F





sl -l





sl -alFc



실제로 시도해보십시오.

좋은 웹페이지 즐겨찾기