J'ai Ubuntu 13.04 avec processeur "Processeur" Intel® Core ™ 2 Duo E8400 @ 3.00GHz × 2 "
J'essaie d'installer mpfr-3.1.2
mais l'erreur est imminente.
"ERROR! The versions of gmp.h (5.1.3) and libgmp (5.0.5) do not match."
Dans la commande make
également, cela affiche ceci comme avertissement.
Comment le résoudre?
La version mpfr
disponible pour 13.04 est 3.1.1-1
. Voir packages.ubuntu.com pour plus d'informations.
Vous pouvez l'installer par:
Sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg
Vous essayez de générer mpfr
à partir du source. Cela dépend de gmp
name__. La version de l'en-tête et la bibliothèque ne correspondent pas, car elles sont lues à des emplacements différents.
Pour éviter cela, vous pouvez convenablement configure
la construction. Vous verrez dans la sortie de configure
si les versions de gmp.h
et de libgmp
correspondent ou non, il n'est pas nécessaire d'obtenir l'erreur de make
name__.
Pour une configuration correcte, exécutez
./configure --prefix=<location where to place mpfr> --with-gmp=<location where to look for gmp>
où
<location where to place mpfr>
est tout ce que vous voulez. Par exemple, répertoires système, si vous avez le droit d’y installer, ou sous votre répertoire personnel. J'ai utilisé $HOME/usr/local
, par exemple.
<location where to look for gmp>
est où gmp
est installé. Il semble qu'il existe deux versions de gmp
dans votre système en raison de la non-concordance mentionnée dans les commentaires. Vous pouvez résoudre ce problème ou créer/installer votre propre gmp
name__.