So installieren Sie mpfr-3.1.2 in Ubuntu 13.04

8

Ich habe Ubuntu 13.04 mit Prozessor "Intel® Core ™ 2 Duo CPU E8400 @ 3.00GHz × 2"

Ich versuche zu installieren, mpfr-3.1.2aber der Fehler kommt.

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

Im makeBefehl wird dies auch als Warnung angezeigt.

Wie kann ich das Problem beheben?

Rohit
quelle

Antworten:

9

Verfügbare mpfrVersion für 13.04 ist 3.1.1-1. Weitere Informationen finden Sie unter packages.ubuntu.com .

Sie können es installieren durch:

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

quelle
Ich habe die mpfr-Version 3.1.1-1 heruntergeladen und dann installiert, aber es gibt wieder einen Fehler ............ "ERROR! Die Versionen von gmp.h (5.1.3) und libgmp (5.0) .5) stimmen nicht überein. " .. :(
Rohit
Ergebnis von apt-cache madison libgmp ..... "N: Paket libgmp konnte nicht gefunden werden"
rohit
Soory..Bitte poste das Ergebnis von apt-cache madison libgmp10und apt-cache madison libgmp-dev. Wie auch immer, testen Sie einfach mit dem sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg. Für die Installation muss kein Y angegeben werden. Test mit bis dahin.
Ergebnis von apt-cache madison libgmp10 ist .... "libgmp10 | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main i386-Pakete gmp | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main Sources "und das Ergebnis für apt-cache madison libgmp-dev ist ...." libgmp-dev | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive. ubuntu.com/ubuntu raring / main i386-Pakete gmp | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main Sources "
Rohit
Also gmpund libgmpwerden aus dem Haupt-Repository installiert. Von wo haben Sie das heruntergeladen mpfr3.1.1-1? Wenn Sie es die apt-get installmeiste Zeit versuchen , kann es behoben werden. Ich fürchte.
0

Sie versuchen, mpfraus dem Quellcode zu erstellen . Es kommt darauf an gmp. Die Version des Headers und der Bibliothek stimmen nicht überein, da sie von verschiedenen Stellen gelesen werden.

Um dies zu vermeiden, können Sie configureden Build entsprechend anpassen. Sie werden in der Ausgabe sehen, configureob die Versionen von gmp.hund libgmpübereinstimmen oder nicht, es ist nicht erforderlich, den Fehler von zu erhalten make.

Führen Sie für eine ordnungsgemäße Konfiguration Folgendes aus

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

wo

<location where to place mpfr>ist alles was du willst. ZB Systemverzeichnisse, wenn Sie Rechte zur Installation dort oder in Ihrem Home-Verzeichnis haben. Ich habe $HOME/usr/localzum Beispiel verwendet.

<location where to look for gmp>ist wo gmpinstalliert ist. Es scheint, dass es gmpaufgrund der in den Kommentaren erwähnten Nichtübereinstimmung zwei Versionen in Ihrem System gibt. Entweder lösen Sie das oder bauen / installieren Sie Ihre eigenen gmp.

sancho.s ReinstateMonicaCellio
quelle