binutils-lfs-"make" 빌드 중 오류가 발생했습니다.

binutils-lfs-"make" 빌드 중 오류가 발생했습니다.

나는 처음부터 내 자신의 Linux를 구축할 계획이지만 5장에서 binutils에 대해 "make"를 실행하면 몇 가지 오류가 발생합니다. "make"의 출력은 다음과 같습니다.http://pastebin.com/8aVz6jfd

version-check.sh의 출력이 있습니다.

enedil@linux-from-scratch:~$ bash version-check.sh 
bash, version 4.2.45(1)-release
/bin/sh -> /bin/dash
Binutils: (GNU Binutils for Ubuntu) 2.23.2
bison (GNU Bison) 2.5
/usr/bin/yacc -> /usr/bin/bison.yacc
bzip2,  Version 1.0.6, 6-Sept-2010.
Coreutils:  8.20
diff (GNU diffutils) 3.2
find (GNU findutils) 4.4.2
gawk: not an option: --version
/usr/bin/awk -> /usr/bin/mawk
gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
(Ubuntu EGLIBC 2.17-0ubuntu5) 2.17
grep (GNU grep) 2.14
gzip 1.5
Linux version 3.8.0-31-generic (buildd@panlong) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) ) #46-Ubuntu SMP Tue Sep 10 20:03:44 UTC 2013
m4 (GNU M4) 1.4.16
GNU Make 3.81
patch 2.6.1
Perl version='5.14.2';
GNU sed version 4.2.1
tar (GNU tar) 1.26
s: line 33: makeinfo: command not found
Texinfo: 
xz (XZ Utils) 5.1.0alpha
gcc compilation OK

내 배포판은 Ubuntu 13.04입니다.

답변1

문제는 texinfo가 누락된 것으로 보이며 이로 인해 빌드 프로세스가 중단됩니다(로그에서 양식 행 검색 *** [directory_name] Error X). 또한 정보 매뉴얼의 소스를 수정하지 않는 한 일반적으로 필요하지 않음을 알려줍니다. 나는 이것이 LFS의 부팅 부분 중 하나라고 생각합니다. 그렇지 않으면 이미 makeinfo사용할 수 있어야 합니다.

어떤 패치(있는 경우)를 적용했는지 확인하세요. 일부 문서 파일을 수정하여 재구축을 촉발했을 수도 있습니다. 수동 빌드를 비활성화해 볼 수도 있습니다( configure스크립트에 옵션이 있을 수 있음).

답변2

여기에 Pastebin(빌드 출력) 정보를 포함해야 합니다. 그러나 이는 귀하의 제품에 뭔가가 빠져 있음을 나타냅니다.바이너리 유틸리티세우다;

checking for aclocal... no
checking for autoconf... no
checking for autoheader... no

또한 누락됨제조 정보.

sudo apt-get install autoconf automake autotools-dev

이것이 당신에게 줄 것입니다현지화,자동 구성, 그리고자동 제목~에 따르면자동 도구 FAQ. 귀하의 제조업체 정보 패키지는 다음에서 제공됩니다.문자 메세지따라서 설치하면 이 문제가 해결됩니다.

sudo apt-get install texinfo

그런 다음 다시 시도하고 업데이트를 게시하세요.

관련 정보