Ubuntu 13.04에서 mpfr-3.1.2를 설치하는 방법


8

프로세서 "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명령에서 이것을 경고로 표시합니다.

그것을 해결하는 방법?

답변:


9

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

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

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

mpfr 버전 3.1.1-1을 다운로드하여 설치했지만 다시 설치하면 오류 ............ "ERROR! gmp.h (5.1.3) 및 libgmp (5.0)의 버전이 표시됩니다 .5) 일치하지 않습니다. " .. :(
rohit

apt-cache madison libgmp .....의 결과 "N : 패키지 libgmp를 찾을 수 없습니다"
rohit

의 결과를 게시 Soory..Please apt-cache madison libgmp10하고 apt-cache madison libgmp-dev. 어떻게 이제까지 단지와 함께 테스트 sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg. 설치를 위해 Y를 줄 필요는 없습니다. 그것으로 테스트하십시오.

apt-cache 매디슨 libgmp10의 결과는 .... "libgmp10 | 2 : 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main i386 패키지 gmp | 2 : 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu의 문제 없습니다 / 주요 소스 "는 apt-캐시 매디슨 libgmp-DEV에 대한 결과이다 ...."libgmp-DEV | 2 : 5.0.5은 + DFSG-2ubuntu3 | in.archive. ubuntu.com/ubuntu raring / main i386 패키지 gmp | 2 : 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main 소스 "
rohit

그래서 gmplibgmp주요 저장소에서 설치됩니다. 어디서 다운로드 mpfr3.1.1-1했습니까?. apt-get install대부분의 시간 을 시도하면 해결할 수 있습니다. 두렵습니다.

0

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.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.