GNU/Linux >> Tutoriales Linux >  >> Linux

Linux From Scratch:libgmp.la, libmpfr.la y libmpc.la no encontradas durante la verificación de versión

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.

Nota: siga las instrucciones de compilación e instalación proporcionadas para gmp para mpc y mpfr. usando 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.


Linux
  1. gImageReader:extraiga texto de imágenes y PDF en Linux

  2. 7 Ejemplos de operadores Linux Grep OR, Grep AND, Grep NOT

  3. ¿Cómo usar sched_getaffinity y sched_setaffinity en Linux desde C?

  4. El binario Go instalado no se encuentra en la ruta en Alpine Linux Docker

  5. Archivo png.h no encontrado - Linux

Envíe notificaciones de escritorio y recordatorios desde la terminal de Linux

Cómo compilar el kernel de Linux desde cero {Guía paso a paso}

Cómo encontrar si un paquete está instalado o no en Linux y Unix

Conectar y desconectar WiFi desde la línea de comandos en Linux

Solución de problemas del error "Bash:Comando no encontrado" en Linux

Cómo construir el kernel de Linux desde cero