如何在macOS上激活rJava?

时间:2017-10-26 08:27:35

标签: r macos rstudio rjava

> 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。

我经常搜索Google ..但我无法解决这个问题..

1 个答案:

答案 0 :(得分:0)

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

  • 错误的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的内部部分。

总的来说,我认为你至少可以毫不费力地解决这个问题。

对所有帮助过评论的人:"此链接可能提供..."。只需看看内容,你就会知道我为什么不在这里复制粘贴;)