提问者:小点点

Macbook Pro M1问题使用R连接到oracle数据库


我正在使用运行Monterey的M1 MBP,并尝试连接到oracle数据库以将数据拉入R。目前,我正在尝试设置RJDBC,但如果有更易于使用的选项,我愿意接受其他选项。

当我尝试加载RJDBC时,我得到:

Loading required package: rJava
Error: package or namespace load failed for ‘rJava’:
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(jli, FALSE)
  error: unable to load shared object '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib':
  dlopen(/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib, 0x000A): tried: '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/libjli.dylib' (no such file)
Error: package ‘rJava’ could not be loaded

我看过几个类似的帖子:

  • 如何在M1架构的Mac中安装rJava包
  • 带有Monterey和arm系统的Mac上R工作室的问题

我想知道这里最好的做法是什么。尝试安装java的arm版本还是R的arm版本更好?


共1个答案

匿名用户

JavaAppletPlugin不再存在。

JavaApplet技术已经退役,在包括macOS在内的所有平台上逐步淘汰。

联系该应用程序的发行商,看看他们是否有使用现代Java技术的最新版本。您的版本必须是多年前发布的。