我在使用 M1 架构的 Mac 时,安装 R 软件包时遇到了很大的问题。
以下是我迄今为止遵循的步骤:
安装 Java https://www.azul.com/downloads/?os=macos&architecture=arm-64-bit&package=jdk 版本 Zulu: 16.30.19
在 R 中运行
install.packages("rJava")
在终端中运行
R CMD javareconf
在 R 中运行
dyn.load("/Library/Java/JavaVirtualMachines/zulu-16.jdk/Contents/Home/lib/server/libjvm.dylib")
在 R 中运行
library(rJava)
这是我的错误提示:
Error: package or namespace load failed for ‘rJava’:
.onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(jvm, FALSE)
error: unable to load shared object '/Library/Java/JavaVirtualMachines/zulu-16.jdk/Contents/Home/lib/server/libjvm.dylib':
dlopen(/Library/Java/JavaVirtualMachines/zulu-16.jdk/Contents/Home/lib/server/libjvm.dylib, 10): no suitable image found. Did find:
/Library/Java/JavaVirtualMachines/zulu-16.jdk/Contents/Home/lib/server/libjvm.dylib: mach-o, but wrong architecture
/Library/Java/JavaVirtualMachines/zulu-16.jdk/Contents/Home/lib/server/libjvm.dylib: mach-o, but wrong architecture
非常感谢您的帮助
R CMD javareconf
并重新安装rJava对我很有效! - dayne