También estaba tratando de construir un sistema LFS en mi sistema. Estoy usando Ubuntu 14.04. Recibí el mismo mensaje durante la verificación de versión. Seguí adelante con el capítulo 5 y durante la instalación de gcc, make falló con un error. Al revisar algunas listas de correo y ayuda en línea, descubrí que tenía que señalar el lugar donde existían las bibliotecas, es decir, /usr/lib
que descubrí de esta pregunta de stackoverflow.
Busqué en /usr/lib
y estas bibliotecas no existían allí. Entonces, descargué e instalé mpfr, gmp y mpc. Siga estos enlaces:gmp, mpfr y mpc.
make check
para gmp da como resultado 1 prueba fallida, lo que no creo que sea un problema aquí en LFS, con suerte. Ejemplo de gmp make check fallando 1 prueba aquí.
Esto crea un archivo de paquetes instalados:
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
El requisito para esto, si se usa con una arquitectura de 64 bits y un sistema operativo basado en Debian, dará como resultado libgmp.la
, libmpfr.la
y libmpc.la
no siendo encontrado. Sin embargo, un resultado de los procedimientos anteriores revela que estos paquetes existen en el sistema, por lo que uno puede seguir adelante.
Dentro del comentario de Creek a su pregunta se encuentra la respuesta:El libro LFS (cito de 7.6) dice lo siguiente con respecto a las tres bibliotecas que menciona (libgmp.la, libmpfr.la y libmpc.la):
"Los archivos identificados por este script deben estar todos presentes o todos ausentes, pero no solo uno o dos presentes".
Es decir, dada su salida, no necesita hacer nada adicional con respecto a esas bibliotecas. Dicho esto, no he completado mi instalación de LFS. Mi respuesta es tan buena como el libro. Terminé aquí porque tenía la misma pregunta inicialmente.