# 도움
만약 이 책을 사용하다가 이슈나 질문이 있다면 FAQ 페이지(여기 (opens new window))를 참고하십시오. 질문은 종종 여기에 답변되어 있습니다. 만약 질문이 여기에 답변되어있지 않다면, 문제의 원인을 찾으려고 시도하십시오. 이 힌트(여기 (opens new window))는 문제 해결을 위한 몇몇 가이드를 제공합니다.
만약 FAQ에 문제가 없다면, 여기 (opens new window)에서 메일링 리스트를 검색하십시오.
메일링 리스트와 IRC를 통해 도움을 주고자 하는 훌륭한 LFS 커뮤니티도 있습니다(이 책의 1.4장. 리소스
참고. 그러나 저희는 매일 여러 질문들을 받고 있고, 그 중 많은 질문들은 FAQ나 메일링 리스트를 검색하면 쉽게 해결될 수 있는 질문들입니다. 그래서 저희가 가능한 최선의 해결책을 주기 위해선 먼저 당신 스스로 조사를 하십시오. 이를 통해 보다 특수한 지원 요청에 집중할 수 있게 됩니다. 검색 결과 해결 방법이 없을 경우 질문 내용에 모든 관련 정보(아래 참고)를 포함하십시오.
# 언급해야 할 내용
문제의 간략한 설명 외에도, 아래의 내용이 포함되어야 합니다:
- 사용하는 책 버전(이 책은 10.1-systemd)
- LFS를 만드는 데 사용되는 호스트 베포판과 버전
- 호스트 시스템 조건 스크립트의 결과
- 문제가 발생된 패키지 혹은 장
- 정확한 에러 메세지
- 책의 절차를 정확하게 따랐는지 여부
참고
이 책을 정확히 따르지 않았다고 해서 도움을 주지 않는 것은 아닙니다. 결국 LFS는 개인적 취향에 관한 것입니다. 정확한 절차의 변경에 대해 솔직히 말하는 것이 문제의 원인을 찾고 해결하는 데 도움이 됩니다.
# configure 스크립트 문제
configure
스크립트를 실행하는 동안 무언가가 잘못되면, config.log
파일을 확인하십시오. 이 파일은 configure
을 실행하는 동안 발생했지만, 화면에 출력되지 않은 에러를 포함할 수도 있습니다. 도움을 요청하려면 관련된 줄을 첨부하십시오.
# 컴파일 문제
화면 출력과 여러 파일의 내용 모두 컴파일 문제의 원인을 결정하는 데 유용합니다. configure
스크립트와 make
실행의 화면 출력은 도움이 될 수 있습니다. 전체 출력을 포함할 필요는 없지만, 관련된 정보를 충분히 첨부하십시오. 아래는 make
의 화면 출력에서 포함할 출력의 예시입니다:
gcc -DALIASPATH=\"/mnt/lfs/usr/share/locale:.\"
-DLOCALEDIR=\"/mnt/lfs/usr/share/locale\"
-DLIBDIR=\"/mnt/lfs/usr/lib\"
-DINCLUDEDIR=\"/mnt/lfs/usr/include\" -DHAVE_CONFIG_H -I. -I.
-g -O2 -c getopt1.c
gcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o
expand.o file.o function.o getopt.o implicit.o job.o main.o
misc.o read.o remake.o rule.o signame.o variable.o vpath.o
default.o remote-stub.o version.o opt1.o
-lutil job.o: In function `load_too_high':
/lfs/tmp/make-3.79.1/job.c:1565: undefined reference
to `getloadavg'
collect2: ld returned 1 exit status
make[2]: *** [make] Error 1
make[2]: Leaving directory `/lfs/tmp/make-3.79.1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/lfs/tmp/make-3.79.1'
make: *** [all-recursive-am] Error 2
이 경우, 많은 사람들은 아래 내용만 첨부할 것입니다:
make [2]: *** [make] Error 1
이는 뭔가가 잘못되었음을 나타낼 뿐 뭐가 잘못되었는지를 나타내지 않기 때문에 문제를 적절히 진단하는 데 충분하지 않습니다. 위의 예시처럼 전체 섹션이 무엇이 실행되었는지와 연관된 에러 메세지를 포함하기 때문에 필요합니다.
인터넷에서 질문하는 것에 대한 훌륭한 글이 여기 (opens new window)에 있습니다. 필요한 도움을 받을 가능성을 높아려면 이 문서의 힌트를 읽고 따르십시오.