【问题标题】:Unable to install rJava 3.3.0 on RHEL 6.7无法在 RHEL 6.7 上安装 rJava 3.3.0
【发布时间】:2018-02-21 12:55:22
【问题描述】:

最近我们将 R(latest) 降级到 3.3.0 到 RHEL。

这需要安装 xlsx 和其他 rJava 依赖包,尽管我已经深入研究了所有可能的重复项并尝试了所有选项。

详情:

执行的命令

R CMD javareconf

错误:

.rodata' can not be used when making a shared object; recompile with -fPIC /usr/lib64/R/lib64/R/lib/libR.a(CommandLineArgs.o): could not read symbols: Bad value collect2: ld returned 1 exit status make[2]: *** [libjri.so] Error 1 make[2]: Leaving directory /tmp/RtmpH1WhQR/R.INSTALL4a1266bbb309/rJava/jri/src' `

网络搜索:我搜索并找到了以下链接 https://github.com/BVLC/caffe/issues/2171 建议使用 导出 CXXFLAGS=-fPIC

但运气不好,我也没有在 R 文件夹中看到 CMakeCache.txt,仍然不清楚我缺少哪一部分,我们将不胜感激。

注意:这似乎是重复的,但说真的,我已经尝试过 stackoverflow 上的所有相关/相关帖子。

【问题讨论】:

    标签: r linux rhel


    【解决方案1】:

    我通过手动放置 rJava 文件夹(当我们使用 R 最新版本时,我在不同的环境中)解决了这个问题,同时进入 R 在安装 rJava 依赖库之前添加以下命令:

    .libPaths("/usr/lib64/R/library")
    

    将路径更改为安装R的路径。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-10-21
      • 2016-09-22
      • 1970-01-01
      • 2012-11-07
      • 2011-10-31
      • 2020-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多