Ошибка при установке Rmpfr в Ubuntu

Я пытаюсь установить пакет R Rmpfr в Linux Ubuntu и получаю следующее сообщение об ошибке:

*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/usr/local/lib/R/site-library/Rmpfr/libs/Rmpfr.so':
  libmpfr.so.4: cannot open shared object file: No such file or directory
Error: loading failed
Execution halted
ERROR: loading failed

Я уже знаю, что подобные вопросы задавались, но сообщение об ошибке отличается, и я попробовал предложение в этом сообщении: В R, используя Ubuntu, попробуйте установить библиотеку в зависимости от библиотеки GMP C, она победила не могу найти GMP, но он у меня установлен


person blJOg    schedule 26.03.2014    source источник
comment
(это будет работать на более новой Ubuntu) Как вы устанавливаете Rmpfr? Что откуда скачивал и по каким инструкциям следовал?   -  person Marc Glisse    schedule 27.03.2014


Ответы (1)


У вас установлены пакеты libmpfr4 и libmpfr-dev?

edd@max:~$ COLUMNS=90 dpkg -l | grep mpfr | cut -c-80
ii  libmpfr-dev:amd6 3.1.1-2       amd64         multiple precision floating-poi
ii  libmpfr4:amd64   3.1.1-2       amd64         multiple precision floating-poi
edd@max:~$ 

Вам нужны как libmpfr4, так и libmpfr-dev. Я совершенно уверен, что ваша сборка не удалась до строки, которую вы показали, потому что «невозможно загрузить» из-за отсутствия библиотеки предполагает, что связывание и, возможно, компиляция не удались.

Вы устанавливаете из исходного пакета Rmpfr, правильно?

person Dirk Eddelbuettel    schedule 26.03.2014
comment
У меня есть libmpfr-dev 2.4.2-3ubuntu1, но у меня нет libmpfr4. Когда я пытаюсь установить с помощью apt-get, я получаю: E: пакет libmpfr4 не имеет кандидата на установку - person blJOg; 27.03.2014
comment
Да, я устанавливаю Rmpfr из исходников. Мне до сих пор не удалось установить libmpfr4. Теперь я получаю немного другое сообщение об ошибке *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/usr/local/lib/R/site-library/Rmpfr/libs/Rmpfr.so': /usr/local/lib/R/site-library/Rmpfr/libs/Rmpfr.so: undefined symbol: mpfr_digamma Error: loading failed Execution halted ERROR: loading failed - person blJOg; 28.03.2014