私は最初から自分の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の起動部分の1つだと思います。それ以外の場合は、すでにmakeinfo
利用可能である必要があります。
適用されたパッチ(ある場合)を確認してください。一部の文書ファイルを修正して再構築を促した可能性があります。手動ビルドを無効にすることもできます(configure
スクリプトにオプションがある可能性があります)。
答え2
ここに Pastebin(ビルド出力)情報を含める必要があります。しかし、これはあなたの製品に何かが欠けていることを示しています。バイナリユーティリティ立てる;
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
その後、もう一度やり直してアップデートを公開してください。