Jak zainstalować MPFR-3.1.2 w Ubuntu 13.04

8

Mam system Ubuntu 13.04 z procesorem „Procesor Intel® Core ™ 2 Duo E8400 @ 3,00 GHz × 2”

Próbuję zainstalować, mpfr-3.1.2ale nadchodzi błąd.

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

W makepoleceniu pokazuje to również jako ostrzeżenie.

Jak to rozwiązać?

Rohit
źródło

Odpowiedzi:

9

Dostępna mpfrwersja dla 13.04 to 3.1.1-1. Więcej informacji na stronie packages.ubuntu.com .

Możesz go zainstalować:

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

źródło
pobrałem wersję mpfr 3.1.1-1 i później ją zainstalowałem, ale znowu daje błąd ............ "BŁĄD! Wersje gmp.h (5.1.3) i libgmp (5.0 .5) nie pasują. ” .. :(
rohit
wynik apt-cache madison libgmp ..... „N: Nie można zlokalizować pakietu libgmp”
rohit
Soory .. Proszę opublikować wynik apt-cache madison libgmp10i apt-cache madison libgmp-dev. Jakkolwiek po prostu przetestuj za pomocą sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg. Nie trzeba dawać Y, aby zainstalować. przetestuj do tego.
wynik apt-cache madison libgmp10 is .... "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 ", a wynikiem dla apt-cache madison libgmp-dev jest ...." 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
Tak gmpi libgmpsą instalowane z głównego repozytorium. Skąd pobrałeś mpfr3.1.1-1? Jeśli spróbujesz przez apt-get installwiększość czasu, może to rozwiązać. Obawiam się.
0

Próbujesz budować mpfrze źródła. To zależy od gmp. Wersja nagłówka i biblioteki nie pasują do siebie, ponieważ są one odczytywane z różnych miejsc.

Aby tego uniknąć, możesz odpowiednio configurezbudować. Zobaczysz w wynikach, configureczy wersje gmp.hi libgmppasują czy nie, nie ma potrzeby uzyskiwania błędu make.

Aby uzyskać prawidłową konfigurację, uruchom

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

gdzie

<location where to place mpfr>jest cokolwiek chcesz. Np. Katalogi systemowe, jeśli masz uprawnienia do instalacji, lub w katalogu domowym. Użyłem $HOME/usr/localna przykład.

<location where to look for gmp>jest gdzie gmpjest zainstalowany. Wygląda na to, że istnieją dwie wersje gmptwojego systemu z powodu niedopasowania wspomnianego w komentarzach. Rozwiąż ten problem lub zbuduj / zainstaluj własny gmp.

sancho.s ReinstateMonicaCellio
źródło