java - rJava安装问题

标签 java r rjava

我正在尝试让 RJava 工作。

我已经下载了 64 位 Java 并尝试手动设置在 R Studio 中查找 java 的位置。

我不断收到此错误:

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

如有任何回应,我们将不胜感激

最佳答案

看看这里的位置:R, Java, rJava and macOS adventures

您可以找到有关如何在 macOS 中处理 Java、R、rJava 的描述。一般来说,那里有些困惑。您必须注意以下几点:

  • JDK 的位置,
  • 确保 R 指向正确的库,
  • 确保您使用的是基于 Oracle 的 JDK。

最终,一旦将所有内容设置到位,您就应该让它运行。

我不会在这里发布完整的描述,因为它很长。另外,请注意允许运行基于 JNI 的代码的 JDK 设置。您需要确保 JDK 内部有正确的设置

`/usr/libexec/java_home`/../Info.plist

还有很多事情要做,但最终应该会奏效:)

享受 R 带来的乐趣。

关于java - rJava安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44950961/

相关文章:

java - 构造函数来替换默认构造函数?

r - if else 语句和 if_else 的不同行为

r - 在 R 中的 tidytext 中使用 unnest_tokens() 保留标点符号

java - rJava 安装错误 "JAVA_HOME cannot be determined from the Registry"

java - rJava::.jnew ("edu.stanford.nlp.pipeline.StanfordCoreNLP"中的错误,基本名称(路径))

R:rJava 包安装失败

java - 使用 xstream 反序列化具有重复条目的 xml

Java Date Parse 从一种格式到另一种格式

java - 如何停止长时间运行的函数

javascript - 如何在 R 中将数据框或矩阵转换为 Javascript 数组?