Mam system Ubuntu 13.04 z procesorem „Procesor Intel® Core ™ 2 Duo E8400 @ 3,00 GHz × 2”
Próbuję zainstalować, mpfr-3.1.2
ale nadchodzi błąd.
"ERROR! The versions of gmp.h (5.1.3) and libgmp (5.0.5) do not match."
W make
poleceniu pokazuje to również jako ostrzeżenie.
Jak to rozwiązać?
installation
libraries
make
Rohit
źródło
źródło
apt-cache madison libgmp10
iapt-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.gmp
ilibgmp
są instalowane z głównego repozytorium. Skąd pobrałeśmpfr3.1.1-1
? Jeśli spróbujesz przezapt-get install
większość czasu, może to rozwiązać. Obawiam się.Próbujesz budować
mpfr
ze źródła. To zależy odgmp
. Wersja nagłówka i biblioteki nie pasują do siebie, ponieważ są one odczytywane z różnych miejsc.Aby tego uniknąć, możesz odpowiednio
configure
zbudować. Zobaczysz w wynikach,configure
czy wersjegmp.h
ilibgmp
pasują czy nie, nie ma potrzeby uzyskiwania błędumake
.Aby uzyskać prawidłową konfigurację, uruchom
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/local
na przykład.<location where to look for gmp>
jest gdziegmp
jest zainstalowany. Wygląda na to, że istnieją dwie wersjegmp
twojego systemu z powodu niedopasowania wspomnianego w komentarzach. Rozwiąż ten problem lub zbuduj / zainstaluj własnygmp
.źródło