1

尝试安装 qdap 或 rJava 时,总是返回 image not found 错误

库(rJava)错误:'rJava'的包或命名空间加载失败:'rJava'的loadNamespace()中的.onLoad失败,详细信息:调用:dyn.load(文件,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):库未加载:@rpath/libjvm.dylib 引用自:/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so 原因:图像未找到 Blockquote

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

R 版本 3.4.0 (2017-04-21) 平台:x86_64-apple-darwin15.6.0 (64-bit) 运行于: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

4

4 回答 4

0

这里可能值得一看:

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

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

您需要注意以下几点:

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

试一试,看看我的步骤是否会对您有所帮助。

于 2017-07-13T01:38:38.903 回答
0

这可能会有所帮助:

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

更改为 Java 的路径。

于 2017-07-12T20:51:04.870 回答
0

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

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

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

于 2018-06-02T13:25:44.747 回答
0

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

于 2017-07-12T05:57:29.380 回答