【发布时间】:2018-12-01 04:48:38
【问题描述】:
我正在运行 RSStudio 版本 1.1.442 和 R3.5。当我尝试加载 rJava 时,出现以下错误;
库(rJava) 错误:“rJava”的包或命名空间加载失败: .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 后,您是否卸载并重新安装了 rJava?此外,您可能想检查您的机器和 Java 的 32 位/ 64 位(如果适用)。我会卸载两者然后安装 Java 然后 rJava。
-
也尝试更换 CRAN 镜像。