尝试安装 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 安装没有任何问题。