Comment installer mpfr-3.1.2 dans Ubuntu 13.04

8

J'ai Ubuntu 13.04 avec le processeur "Intel® Core ™ 2 Duo CPU E8400 @ 3.00GHz × 2"

J'essaie d'installer, mpfr-3.1.2mais l'erreur arrive.

"ERROR! The versions of gmp.h (5.1.3) and libgmp (5.0.5) do not match."

Au makecommandement, il montre également cela comme un avertissement.

Comment le résoudre?

rohit
la source

Réponses:

9

La mpfrversion disponible pour 13.04 est 3.1.1-1. Voir packages.ubuntu.com pour plus d'informations.

Vous pouvez l'installer en:

sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg

la source
j'ai téléchargé la version 3.1.1-1 de mpfr et je l'ai ensuite installée, mais cela donne à nouveau une erreur ............ "ERREUR! Les versions de gmp.h (5.1.3) et libgmp (5.0 .5) ne correspondent pas. " .. :(
rohit
résultat de apt-cache madison libgmp ..... "N: Impossible de localiser le paquet libgmp"
rohit
Soory..Please poster le résultat de apt-cache madison libgmp10et apt-cache madison libgmp-dev. Comment tester avec le sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg. Pas besoin de donner Y pour installer. tester avec jusqu'à cela.
résultat de apt-cache madison libgmp10 est .... "libgmp10 | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main i386 Packages gmp | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main Sources "et le résultat pour apt-cache madison libgmp-dev est ...." libgmp-dev | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive. ubuntu.com/ubuntu raring / main i386 Packages gmp | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main Sources "
rohit
Donc, gmpet libgmpsont installés à partir du référentiel principal. D'où vous avez téléchargé le mpfr3.1.1-1?. Si vous essayez la apt-get installplupart du temps, cela peut se résoudre. J'ai peur.
0

Vous essayez de construire à mpfrpartir de la source. Cela dépend gmp. La version de l'en-tête et de la bibliothèque ne correspondent pas, car elles sont lues à différents endroits.

Pour éviter cela, vous pouvez convenablement configurela construction. Vous verrez dans la sortie configuresi les versions de gmp.het libgmpcorrespondent ou non, il n'est pas nécessaire d'obtenir l'erreur make.

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, les répertoires système, si vous avez les droits pour 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 l'inadéquation mentionnée dans les commentaires. Soit résolvez cela, soit créez / installez le vôtre gmp.

sancho.s ReinstateMonicaCellio
la source