问题
他们有几个 R 包需要静态的 CRAN 上提供链接 R 库基 R 才能成功安装的一部分。
我们当前不生成革命 R,它将创建这些静态 R 库的方式。特别是 R 包 'Rserve' 和 '特优' 取决于这些静态 R 库-以及某些其他 R 程序包。
若要判断您正试图安装需要静态 R 库包是要看一看当您尝试安装该 install.packages() 函数生成的输出的一种方法。如果您看到包含的引用的行< RHOME/lib64/R/lib-lR'则很有可能包需要静态 R 库。
例如 (输出运行 'install.packages')
g + +-共享-L/usr/本地/lib64 o PReMiuM.so PReMiuM.o postProcess.o -L/opt/revr/revr_7.3/lib64/Revo-7.3/R-3.1.1/lib64/R/lib lR
安装到 /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs
解决方案
现在的解决方法是等待革命 R 7.4。7.4 中我们提供了一个脚本来编译并安装到客户,基 R
compile_cran_r.sh。使用文本编辑器编辑此脚本并添加标记︰
-启用 R 静态库
在配置行使其外观,如下所示︰
# 运行配置
。 / 配置-前缀 = ${r_prefix}-启用 R shlib-启用-R-静态的 lib-使用 blas-与-lapack-启用 BLAS shlib-启用内存分析 CXXFLAGS = m$ {位数} CFLAGS = m$ {位数} FFLAGS = m$ {位数} LDFLAGS = m$ {位数} LIBR ="-lpthread"| |退出
进行此更改之后, 继续进行新的革命 R 7.4 后面介绍的安装步骤安装
在革命 R 企业 Linux 安装指南。如果需要删除现有安装,然后重新安装
进行此更改后革命 R。
完成安装后,请尝试再次安装 R 包。 它应该安装成功这一次。