Estás intentando construir mpfr
desde la fuente. Depende gmp
. La versión del encabezado y la biblioteca no coinciden, ya que se leen desde diferentes lugares.
Para evitar esto, puede configure
construir adecuadamente . Verá en la salida configure
si las versiones de
gmp.h
y libgmp
coinciden o no, no hay necesidad de obtener el error make
.
Para una configuración adecuada, ejecute
./configure --prefix=<location where to place mpfr> --with-gmp=<location where to look for gmp>
dónde
<location where to place mpfr>
es lo que quieras Por ejemplo, directorios del sistema, si tiene derechos para instalar allí, o bajo su directorio de inicio. Yo solía $HOME/usr/local
, por ejemplo.
<location where to look for gmp>
Es donde gmp
está instalado. Parece que hay dos versiones de gmp
en su sistema debido a la falta de coincidencia mencionada en los comentarios. O resuelve eso, o construye / instala el tuyo propio gmp
.