GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux From Scratch:libgmp.la, libmpfr.la und libmpc.la wurden während der Versionsprüfung nicht gefunden

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.


Linux
  1. gImageReader – Extrahieren Sie Text aus Bildern und PDFs unter Linux

  2. Amazon Linux:apt-get:Befehl nicht gefunden

  3. Installierte Go-Binärdatei nicht im Pfad von Alpine Linux Docker gefunden

  4. png.h-Datei nicht gefunden - Linux

  5. Bestimmen Sie die Betriebssystemversion, Linux und Windows aus Powershell

Senden Sie Desktop-Benachrichtigungen und Erinnerungen vom Linux-Terminal

So erstellen Sie einen Linux-Kernel von Grund auf neu {Schritt-für-Schritt-Anleitung}

So finden Sie heraus, ob ein Paket unter Linux und Unix installiert ist oder nicht

Verbinden und trennen Sie WLAN von der Befehlszeile in Linux

Fehlerbehebung „Bash:Command Not Found“-Fehler in Linux

So erstellen Sie einen Linux-Kernel von Grund auf neu