我正在运行RSTudio版本1.1.442和R3.5。当我尝试加载rJava时,出现以下错误;

库(rJava)
错误:“rJava”的程序包或 namespace 加载失败:
.onLoad在'rJava'的loadNamespace()中失败,详细信息:
调用:dyn.load(file,DLLpath = DLLpath,...)
错误:无法加载共享对象“/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so”:
dlopen(/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so,6):库未加载:/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home /lib/server/libjvm.dylib
引用自:/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so
原因:未找到合适的图像。确实找到了:
/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvm.dylib:mach-o,但体系结构错误
/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libclient.dylib:mach-o,但体系结构错误

我尝试卸载并重新安装Java,并运行了终端命令R CMD javareconf,但未成功。

谢谢你的帮助。

最佳答案

感谢您的建议。第二次重新安装Java达到了目的。

关于r - 无法加载rJava库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50975551/

10-12 23:21