У меня 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
команде это также показывается как предупреждение.
Как это решить?
installation
libraries
make
Рохит
источник
источник
apt-cache madison libgmp10
иapt-cache madison libgmp-dev
. Как нибудь просто проверить сsudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg
. Не нужно давать Y для установки. проверить с этим.gmp
иlibgmp
устанавливаются из основного репозитория. Откуда вы скачалиmpfr3.1.1-1
? Если вы попробуете сapt-get install
большей частью времени, это может решить. Боюсь.Вы пытаетесь построить
mpfr
из источника. Это зависит от тогоgmp
. Версия заголовка и библиотеки не совпадают, так как они читаются из разных мест.Чтобы избежать этого, вы можете соответственно
configure
построить. На выходе вы увидите, совпадаютconfigure
ли версииgmp.h
иlibgmp
совпадают, нет необходимости получать сообщение об ошибкеmake
.Для правильной конфигурации запустите
где
<location where to place mpfr>
это все, что вы хотите. Например, системные каталоги, если у вас есть права на установку там или в вашем домашнем каталоге. Я использовал$HOME/usr/local
, например.<location where to look for gmp>
это гдеgmp
установлен. Кажется,gmp
в вашей системе есть две версии из- за несоответствия, указанного в комментариях. Либо решите это, либо создайте / установите свой собственныйgmp
.источник