Ich habe auch versucht, ein LFS-System auf meinem System zu erstellen. Ich verwende Ubuntu 14.04. Ich habe die gleiche Meldung während der Versionsprüfung erhalten. Ich habe mit Kapitel 5 fortgefahren und während der Installation von gcc ist make mit einem Fehler fehlgeschlagen. Beim Überprüfen einiger Online-Hilfen und Mailinglisten stellte ich fest, dass ich auf den Ort verweisen musste, an dem die Bibliotheken existierten, dh /usr/lib
was ich aus dieser Stackoverflow-Frage herausgefunden habe.
Ich habe in /usr/lib
gesucht und diese Bibliotheken existierten dort nicht. Also habe ich mpfr, gmp und mpc heruntergeladen und installiert. Folgen Sie diesen Links:gmp, mpfr und mpc.
Hinweis: Befolgen Sie die Build- und Installationsanweisungen für gmp für mpc und mpfr. mit make check
für gmp führt dazu, dass 1 Test fehlschlägt, was meiner Meinung nach hier in LFS hoffentlich kein Problem sein wird. Beispiel für gmp make check, der hier 1 Test nicht bestanden hat.
Dadurch wird eine Datei mit installierten Paketen erstellt:
dpkg --get-selections > package_list
cat package_list | grep ^gcc
-> OK!
cat package_list | grep gmp
-> libgmp10:amd64
cat package_list | grep mpfr
-> libmpfr4:amd64
cat package_list | grep mpc
-> libmpc3:amd64
locate libgmp10
-> /var/lib/dpkg/info/libgmp10:amd64.list
locate libmpfr4
-> /var/lib/dpkg/info/libmpfr4:amd64.list
locate libmpc3
-> /var/lib/dpkg/info/libmpc3:amd64.list
cat /var/lib/dpkg/info/libgmp10\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libgmp.so.10.2.0
-> /usr/lib/x86_64-linux-gnu/libgmp.so.10
cat /var/lib/dpkg/info/libmpfr4\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libmpfr.so.4.1.2
-> /usr/lib/x86_64-linux-gnu/libmpfr.so.4
cat /var/lib/dpkg/info/libmpc3\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libmpc.so.3.0.0
-> /usr/lib/x86_64-linux-gnu/libmpc.so.3
Die Anforderung dafür, wenn es mit einer 64-Bit-Architektur und einem Debian-basierten Betriebssystem verwendet wird, führt zu libgmp.la
, libmpfr.la
, und libmpc.la
nicht gefunden werden. Ein Ergebnis für die obigen Verfahren zeigt jedoch, dass diese Pakete auf dem System vorhanden sind, sodass man weitermachen kann.
In Creeks Kommentar zu Ihrer Frage liegt die Antwort:Das LFS-Buch (ich zitiere aus 7.6) hat folgendes zu den drei von Ihnen erwähnten Bibliotheken (libgmp.la, libmpfr.la und libmpc.la) zu sagen:
"Die von diesem Skript identifizierten Dateien sollten alle vorhanden oder alle nicht vorhanden sein, aber nicht nur eine oder zwei vorhanden sein."
Das heißt, angesichts Ihrer Ausgabe müssen Sie in Bezug auf diese Bibliotheken nichts weiter unternehmen. Allerdings habe ich meine LFS-Installation noch nicht abgeschlossen. Meine Antwort ist nur so gut wie das Buch. Ich bin selbst hier gelandet, weil ich anfangs dieselbe Frage hatte.