GNU/Linux >> Tutoriels Linux >  >> Linux

Linux From Scratch :libgmp.la, libmpfr.la et libmpc.la introuvables lors de la vérification de version

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.


Linux
  1. 7 Exemples d'opérateurs Linux Grep OR, Grep AND, Grep NOT

  2. Déterminer la version du système d'exploitation, Linux et Windows à partir de Powershell

  3. Créer et formater une partition exFAT à partir de Linux

  4. linux + g++ :commande introuvable

  5. L'exécutable Linux échoue avec le fichier introuvable même si le fichier est là et dans PATH

Envoyer des notifications et des rappels de bureau à partir du terminal Linux

Comment construire le noyau Linux à partir de zéro {Guide étape par étape}

Comment savoir si un package est installé ou non sous Linux et Unix

Connecter et déconnecter le WiFi de la ligne de commande sous Linux

Dépannage de l'erreur "Bash :Commande introuvable" sous Linux

Comment construire le noyau Linux à partir de zéro