我正在尝试让 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/