Rmpfr无法安装

时间:2017-11-14 18:21:58

标签: r linux

RHEL 6.6
我安装了mpfr 3.16并更新了ld.conf但是我仍然无法安装R来安装包,即使我明确设置了库并包含它。

install.packages('Rmpfr', type = "source", configure.args=c('--with-mpfr-include=/usr/local/include','--with-mpfr-lib=/usr/local/lib'))

似乎编译但无法加载库

  

错误:dyn.load中的'Rmpfr'的包或命名空间加载失败(文件,DLLpath = DLLpath,...):    无法加载共享对象'/opt/shiny-server/R/x86_64-redhat-linux-gnu-library/3.4/Rmpfr/libs/Rmpfr.so':     /opt/shiny-server/R/x86_64-redhat-linux-gnu-library/3.4/Rmpfr/libs/Rmpfr.so:undefined symbol:mpfr_digamma   错误:加载失败

有关下一步尝试的建议吗?

1 个答案:

答案 0 :(得分:0)

在centos6.9中,我在mpfr4.0.1中安装/usr/local/lib

系统mpfr位于/usr/lib64

如果我将/usr/lib64/libmpfr.so重命名为/usr/lib64/libmpfr.so.bk, 我可以安装Rmpfr:

R CMD INSTALL Rmpfr.tar.gz

然后您可以将/usr/lib64/libmpfr.so.bk重命名为/usr/lib64/libmpfr.so