Ubuntu 13.04에서 mpfr-3.1.2를 설치하는 방법 2″가있는 Ubuntu 13.04가 있습니다. 설치하려고하는데 mpfr-3.1.2오류가 발생합니다. “ERROR! The

프로세서 “Intel® Core ™ 2 Duo CPU E8400 @ 3.00GHz × 2″가있는 Ubuntu 13.04가 있습니다.

설치하려고하는데 mpfr-3.1.2오류가 발생합니다.

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

또한 make명령에서 이것을 경고로 표시합니다.

그것을 해결하는 방법?



답변

mpfr13.04에 사용 가능한 버전은 3.1.1-1입니다. 자세한 내용은 packages.ubuntu.com 을 참조하십시오 .

다음 방법으로 설치할 수 있습니다.

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

답변

mpfr소스 에서 빌드하려고합니다 . 에 따라 다릅니다 gmp. 헤더와 라이브러리의 버전이 다른 위치에서 읽혀져 일치하지 않습니다.

이를 피하기 위해 configure빌드를 적절하게 만들 수 있습니다 . configure의 버전 gmp.hlibgmp일치 여부
에 대한 결과를 보면 오류를 가져올 필요가 없습니다 make.

올바른 구성을 위해

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

어디

<location where to place mpfr>당신이 원하는 것입니다. 예를 들어, 시스템 디렉토리, 설치할 권한이있는 경우 또는 홈 디렉토리. 예를 들어을 사용했습니다 $HOME/usr/local.

<location where to look for gmp>gmp설치된 위치 입니다. gmp주석에 언급 된 불일치로 인해 시스템에 두 가지 버전이 있는 것 같습니다 . 해결하거나 직접 빌드 / 설치하십시오 gmp.