Erstellen von Binärdateien - LFS - Fehler bei „make“

Erstellen von Binärdateien - LFS - Fehler bei „make“

Ich werde mein eigenes Linux von Grund auf neu erstellen, aber beim Ausführen von „make“ für Binutils in Kapitel 5 tritt ein Fehler auf. Ich erhalte einige Fehler. Die Ausgabe von „make“ ist hier:http://pastebin.com/8aVz6jfd

Es gibt eine Ausgabe von 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

Meine Distribution ist Ubuntu 13.04.

Antwort1

Das Problem scheint fehlendes Texinfo zu sein, was dazu führt, dass der Build-Prozess abgebrochen wird (suchen Sie im Protokoll nach Zeilen der Form *** [directory_name] Error X). Es wird Ihnen auch mitgeteilt, dass Sie es normalerweise nicht benötigen sollten, es sei denn, Sie haben die Quellen für die Info-Handbücher geändert. Ich gehe davon aus, dass dies in einem der Bootstrapping-Teile von LFS liegt, da Sie es sonst makeinfobereits zur Verfügung haben sollten.

Überprüfen Sie, welche Patches Sie angewendet haben (sofern vorhanden). Möglicherweise haben sie einige der Dokumentationsdateien geändert und so den Neuaufbau ausgelöst. Sie können auch versuchen, den manuellen Aufbau zu deaktivieren (das configureSkript bietet möglicherweise eine Option dafür).

Antwort2

Sie hätten hier Informationen zu Pastebin (Make-Ausgabe) einfügen sollen. Aber es weist auf eine Reihe fehlender Dinge in IhremBinärdateienbauen;

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

Und die fehlendenInformationen erstellen.

sudo apt-get install autoconf automake autotools-dev

Dadurch erhalten Sieaklokal,autoconf, UndAutoheadergemäßHäufig gestellte Fragen zu AUTOTOOLS. Ihr Make-Info-Paket wird getragen vonTextinfoDurch die Installation wird das Problem gelöst.

sudo apt-get install texinfo

Versuchen Sie es danach erneut und veröffentlichen Sie ein Update.

verwandte Informationen