【发布时间】:2017-06-05 23:10:00
【问题描述】:
我最近将 R 更新到 3.4 并将 RStudio 更新到其 RStudio v1.0.143 预览版,以便它与 R 的图像更新和绘图兼容,但现在我在尝试加载 rJava 或需要的包时遇到问题它。如下:
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
我目前正在运行 MacOSX 10.12.4 Sierra
非常感谢任何有关如何解决此问题的帮助。
【问题讨论】:
-
您可能需要从源代码重新安装它,请参阅 R 3.4.0 NEWS 文件。
-
我已经重新安装了 Java,我还要从源代码重新安装什么?
-
rJava 包可能需要重新安装,因为 R 3.4.0 更改了
.C()和.Fortran()调用的解析方式。那是在我指给你的 NEWS 文件中。 -
从 rstudio 外部安装
-
卸载它,使用base R(不是RStudio)中的本地(IA)R Cran安装它,仍然得到完全相同的错误。