【发布时间】:2017-11-02 19:54:57
【问题描述】:
请记住,我是计算机文盲并且是 R 新手。我已在 R Studio 版本 1.0.143 中安装了 rJava 包并安装了 Java 8(使用 MacOS Sierra)。当我尝试加载 rJava 包时:
library(rJava)
我收到以下错误
Unable to find any JVMs matching version "(null)".
No Java runtime present, try --request to install.
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
'/Users/cormac/Library/R/3.4/library/rJava/libs/rJava.so':
dlopen(/Users/cormac/Library/R/3.4/library/rJava/libs/rJava.so, 6):
Library not loaded: @rpath/libjvm.dylib
Referenced from:
/Users/cormac/Library/R/3.4/library/rJava/libs/rJava.so
Reason: image not found
In addition: Warning messages:
1: package ‘rJava’ was built under R version 3.4.2
2: running command '/usr/libexec/java_home' had status 1
有人可以帮我解释这个错误信息吗?可能有一个非常简单的解决方案,但我完全迷失了。谢谢!!
【问题讨论】:
-
你能完全关闭 R 并执行
R CMD javareconf JAVA_CPPFLAGS=-I/System/Library/Frameworks/JavaVM.framework/Headers看看会发生什么吗? -
嗨,我发现了问题(非常明显的解决方案)。不过谢谢你的帮助!
-
如果您将其发布为答案,它可能会帮助其他人和人们对您进行投票,并且您可以(IIRC)在几周内接受它。
-
这里的解决方案是什么?
-
大家好,我根据六次左右的stackoverflow讨论尝试了各种操作,但没有任何效果。我的解决方案是以同样的方式做所有事情,但是在我的 Mac 上通过 bootcamp 运行 Windows 时。对于遇到此问题的其他人,我很抱歉没有任何更具建设性的建议!感谢您的帮助。