【发布时间】:2018-02-12 03:57:51
【问题描述】:
当我在 Mac 上执行以下代码时,我得到了这个
**> library(xlsx)**
Loading required package: 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
Error: package ‘rJava’ could not be loaded
我在这里看到一些帖子改变了Java Home的目录,但它们都是在Windows系统中的。我想知道如何在 Mac 环境中解决此问题?
【问题讨论】:
-
冒着提出愚蠢问题的风险,您确实先安装了
rJava,对吗?无论如何,如果您想在 Mac 上更新 JAVA_HOME 路径,应该很简单:sajeconsultants.com/how-to-set-java_home-on-mac-os-x -
使用旧答案将其标记为重复在这里并没有多大帮助。这里的问题是,这里的 macOS 解决方案完全不同。而且,它也取决于 R 版本。看看这里:owsiak.org/?p=3718 和这里:owsiak.org/?p=3671 以获得详细的解决方案。