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 错误:加载失败
有关下一步尝试的建议吗?
答案 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
。