Como instalar mpfr-3.1.2 no Ubuntu 13.04

8

Eu tenho o Ubuntu 13.04 com processador "CPU Intel® Core ™ 2 Duo E8400 @ 3.00GHz × 2"

Estou tentando instalar, mpfr-3.1.2mas o erro está chegando.

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

No makecomando também está mostrando isso como aviso.

Como resolver isso?

rohit
fonte

Respostas:

9

A mpfrversão disponível para 13.04 é 3.1.1-1. Veja packages.ubuntu.com para informações.

Você pode instalá-lo:

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

fonte
Eu baixei a versão 3.1.1-1 do mpfr e depois a instalei, mas novamente está dando erro ............ "ERRO! As versões do gmp.h (5.1.3) e libgmp (5.0 .5) não correspondem. " .. :(
rohit 22/12/13
resultado do apt-cache madison libgmp ..... "N: Não foi possível localizar o pacote libgmp"
rohit
Soory..Por favor, poste o resultado de apt-cache madison libgmp10e apt-cache madison libgmp-dev. Como sempre apenas teste com o sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg. Não precisa dar Y para instalar. teste com até isso.
o resultado do apt-cache madison libgmp10 é .... "libgmp10 | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main i386 Pacotes gmp | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main Fontes "e o resultado para o apt-cache madison libgmp-dev é ...." libgmp-dev | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive. ubuntu.com/ubuntu raring / main i386 Pacotes gmp | 2: 5.0.5 + dfsg-2ubuntu3 | in.archive.ubuntu.com/ubuntu raring / main Fontes "
rohit
Portanto, gmpe libgmpsão instalados no repositório principal. De onde você baixou o mpfr3.1.1-1? Se você tentar na apt-get installmaioria das vezes, ele pode resolver. Eu estou com medo.
0

Você está tentando construir a mpfrpartir do código-fonte. Isso depende gmp. A versão do cabeçalho e a biblioteca não coincidem, pois estão sendo lidas em lugares diferentes.

Para evitar isso, você pode adequadamente configurecompilar. Você verá na saída configurese as versões gmp.he libgmpcorrespondem ou não, não há necessidade de obter o erro make.

Para uma configuração adequada, execute

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

Onde

<location where to place mpfr>é o que você quiser. Por exemplo, diretórios do sistema, se você tiver direitos para instalar lá ou no diretório inicial. Eu usei $HOME/usr/local, por exemplo.

<location where to look for gmp>é onde gmpestá instalado. Parece que existem duas versões gmpno seu sistema devido à incompatibilidade mencionada nos comentários. Resolva isso ou crie / instale você mesmo gmp.

sancho.s ReinstateMonicaCellio
fonte