在 R 中安装 rJava 或 qdap 时出现问题



尝试安装 qdap 或 rJava 时,它总是返回图像未找到错误

library(rJava) 错误:"rJava"的包或命名空间加载失败: .onLoad 在 loadNamespace() for 'rJava' 中失败,详细信息: 调用: dyn.load(file, DLLpath = DLLpath, ...) 错误:无法加载共享对象"/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 引用自:/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so 原因:找不到图像 块引用

我遵循了这个早期线程上的所有指令,仍然不起作用,相同的错误消息。

R 版本 3.4.0 (2017-04-21) 平台:x86_64-苹果-达尔文15.6.0(64 位) 运行下: OS X El Capitan 10.11.6

矩阵产品:默认 BLAS:/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib LAPACK:/Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib

卸载系统中可用的所有 Java 版本。并全新下载 64 位版本的 Java。然后安装"rJava"。这可能会解决此问题。它对我有用。

这可能会有所帮助:

Sys.setenv(JAVA_HOME="C:/Program Files/Java/jre1.8.0_112")

更改为您的 Java 路径。

可能值得看看这里:

http://www.owsiak.org/?p=3671

我在R,rJava和Java(macOS)上挣扎了一段时间,最终我想出了如何让它工作得非常流畅。

您必须注意以下几点:

  • 无论您使用Oracle的Java还是Apple的Java
  • 您是否在 JDK 中启用了 JNI
  • R 是否正确找到您的 JDK 安装

试一试,看看我的步骤是否会帮助你解决这个问题。

对于与rJava或qdap安装有关的问题,论坛中描述的许多修复程序对我不起作用。但是,以下操作是成功的:

https://github.com/MTFA/CohortEx/wiki/Run-rJava-with-RStudio-under-OSX-10.10,-10.11-(El-Capitan)-或-10.12-(Sierra)

我刚刚更改为最新版本的 r。 正确安装 rJava 后,qdap 安装没有任何问题。

最新更新