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)。また、info マニュアルのソースを変更しない限り、通常は texinfo は不要であることがわかります。これは LFS のブートストラップ部分の 1 つにあると想定しています。そうでなければ、makeinfoすでに使用可能になっているはずです。

適用したパッチ(ある場合)を確認してください。パッチによってドキュメント ファイルの一部が変更され、再構築がトリガーされている可能性があります。手動ビルドを無効にしてみることもできます(configureスクリプトにそのためのオプションがある場合があります)。

答え2

ここにpastebin(make出力)の情報を含める必要があります。しかし、それはあなたの中に欠けているものがいくつかあることを示しています。バイナリユーティリティ建てる;

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

そして、行方不明のメイクインフォ

sudo apt-get install autoconf automake autotools-dev

これにより、ローカル自動設定、 そして自動ヘッダーに従ってオートツールに関するよくある質問あなたの製造情報パッケージは、テキスト情報それをインストールすると問題は解決します。

sudo apt-get install texinfo

その後、もう一度試して更新を投稿してください。

関連情報