J'essayais également de construire le système LFS sur mon système. J'utilise Ubuntu 14.04. J'ai reçu le même message lors de la vérification de version. J'ai continué avec le chapitre 5 et lors de l'installation de gcc, make a échoué avec une erreur. En consultant quelques aides en ligne et listes de diffusion, j'ai constaté que je devais pointer vers l'endroit où les bibliothèques existaient, c'est-à-dire /usr/lib
que j'ai découvert à partir de cette question stackoverflow.
J'ai cherché dans /usr/lib
et ces bibliothèques n'existaient pas là-bas.J'ai donc téléchargé et installé mpfr, gmp et mpc.Suivez ces liens :gmp, mpfr et mpc.
Remarque : suivez les instructions de construction et d'installation données pour gmp pour mpc et mpfr. en utilisant make check
pour les résultats de gmp dans 1 test échouant, ce qui, je ne pense pas, sera un problème ici dans LFS, espérons-le. Exemple de gmp make check échouant 1 test ici.
Cela crée un fichier des packages installés :
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
L'exigence pour cela si elle est utilisée avec une architecture 64 bits et un système d'exploitation basé sur Debian entraînera libgmp.la
, libmpfr.la
, et libmpc.la
n'étant pas trouvé. Cependant, un résultat pour les procédures ci-dessus révèle que ces packages existent sur le système, donc on peut aller de l'avant.
Dans le commentaire de Creek à votre question se trouve la réponse :Le livre LFS (je cite le 7.6) a ceci à dire concernant les trois bibliothèques que vous mentionnez (libgmp.la, libmpfr.la et libmpc.la) :
"Les fichiers identifiés par ce script doivent être tous présents ou tous absents, mais pas seulement un ou deux présents."
C'est-à-dire que, compte tenu de votre sortie, vous n'avez rien à faire de plus concernant ces bibliothèques. Cela dit, je n'ai pas terminé mon installation de LFS. Ma réponse est aussi bonne que le livre. Je me suis retrouvé ici moi-même parce que j'avais la même question au départ.