【问题标题】:How can I activate rJava on macOS?如何在 macOS 上激活 rJava?
【发布时间】:2018-04-07 12:56:47
【问题描述】:
> library('rJava')
Error: package or namespace load failed for ‘rJava’:
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so':
  dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so
  Reason: image not found

我在我的 Macbook Pro 上安装了 JDK9 版本

我的操作系统是 10.12.6 Sierra

我多次尝试激活 rJava。

我在谷歌上搜索了很多..但我无法解决这个问题..

【问题讨论】:

标签: r macos rstudio rjava


【解决方案1】:

您可能会在这里找到许多问题。

  • rJava 包不正确
  • JVM 配置问题
  • 与包源相关的问题(您需要最新版本的 clang 才能编译最新版本的 rJava)
  • R 及其用于 JVM 配置的配置实用程序存在问题。

一般来说,没有简单的解决方案可以适用于每个环境。看这里:

http://www.owsiak.org/r-3-4-rjava-macos-and-even-more-mess/

我收集了您在使用 JVM 和 R 时可以找到的大多数问题的来源。另外,请注意 JDK 9 - 它不再随 JRE 提供。过去,JRE 是 JDK 的内部部分。

一般来说,我认为你至少可以不做一些工作就解决这个问题。

对于所有帮助 cmets 的人:“此链接可能提供...”。看看内容你就知道我为什么不在这里复制粘贴了;)

【讨论】:

    猜你喜欢
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 2020-09-10
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多