web-dev-qa-db-fra.com

Comment installer mpfr-3.1.2 dans Ubuntu 13.04

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?

8
rohit

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
8
user224082

Vous essayez de générer mpfrà partir du source. Cela dépend de gmpname__. 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 configurela construction. Vous verrez dans la sortie de configuresi les versions de gmp.h et de libgmpcorrespondent ou non, il n'est pas nécessaire d'obtenir l'erreur de makename__.

Pour une configuration correcte, exécutez

./configure --prefix=<location where to place mpfr> --with-gmp=<location where to look for gmp>

<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ù gmpest installé. Il semble qu'il existe deux versions de gmpdans 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 gmpname__.

0
sancho.s