Как установить mpfr-3.1.2 в Ubuntu 13.04


8

У меня Ubuntu 13.04 с процессором «Процессор Intel® Core ™ 2 Duo E8400 @ 3,00 ГГц × 2»

Я пытаюсь установить, mpfr-3.1.2но ошибка идет.

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

В makeкоманде это также показывается как предупреждение.

Как это решить?

Ответы:


9

Доступная mpfrверсия для 13.04 есть 3.1.1-1. См. Packages.ubuntu.com для информации.

Вы можете установить его:

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

я скачал версию mpfr 3.1.1-1 и затем установил ее, но опять же она выдает ошибку ............ "ОШИБКА! Версии gmp.h (5.1.3) и libgmp (5.0 .5) не совпадают. " .. :(
Рохит

результат 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 Madison 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 raring / main Sources "и результат для apt-cache madison libgmp-dev равен ...." 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

Так gmpи libgmpустанавливаются из основного репозитория. Откуда вы скачали mpfr3.1.1-1? Если вы попробуете с apt-get installбольшей частью времени, это может решить. Боюсь.

0

Вы пытаетесь построить mpfrиз источника. Это зависит от того gmp. Версия заголовка и библиотеки не совпадают, так как они читаются из разных мест.

Чтобы избежать этого, вы можете соответственно configureпостроить. На выходе вы увидите, совпадают configureли версии gmp.hи libgmpсовпадают, нет необходимости получать сообщение об ошибке 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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.