当前位置: 首页 > 知识库问答 >
问题:

如何在M1架构的Mac中安装rJava包

龚招
2023-03-14

当我使用具有M1体系结构的Mac时,我在R中安装软件包的时间很糟糕。

以下是我目前为止遵循的步骤

>

  • 安装Javahttps://www.azul.com/downloads/?os=macos

    <代码>安装。R中的程序包(“rJava”)

    终端中的R CMD javareconf

    <代码>动态。加载(“/Library/Java/JavaVirtualMachines/zulu-16.jdk/Contents/Home/lib/server/libjvm.dylib”)in R

    <代码>库(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
    

    任何帮助都是感激的

  • 共有2个答案

    吴星汉
    2023-03-14

    我之所以能够很好地使用所需的软件包(例如,tabulizer,请参见此处),就是一直支持Java 8。要获得一个匹配的arm64构建,这意味着要从Azul获得Java,因为Oracle(还没有?)为该版本推出一个。

    端木澄邈
    2023-03-14

    我和你有同样的问题,但在发现这被埋在一些文件中后,我设法让它继续下去。

    要将Java(特别是rJava包)与“arm64”macOS上的CRAN('x86\u 64')二进制发行版R一起使用,请安装Java JRE的“x86\u 64”版本,如来自AdoptOpenJDK的版本,然后运行sudo R CMD javareconf。

    要查看当前安装的Java兼容版本,请运行/usr/libexec/Java\u home-V-a x86\u 64。如果需要,在从源代码构建R和运行R CMD javareconf时,将环境变量JAVA\u HOME设置为在这两者之间进行选择。

    配置和构建R都需要寻找JRE和对编译JNI程序的支持(用于安装rJava和JavaGD包);后者需要JDK(Java SDK),而不仅仅是JRE99。

    https://cran.r-project.org/doc/manuals/r-patched/R-admin.html

     类似资料:
    • 我刚刚得到了一个新的苹果电脑,M1苹果笔记本专业版,我正试图安装自制的,但每次我完成安装它,它告诉我,它没有写入路径,然后当我尝试建议的任何添加到路径,什么都没发生,终端或其他什么根本无法识别该命令,就好像它没有安装一样。 这在我的旧Intel mac上运行得非常好,有一些步骤或其他什么-我什么都不知道,我很累,我根本不知道如何安装它,但对于Apple silicon mac来说,这条路径应该是不

    • 我刚刚从Ubuntu跳到MacBook Air M1。 我正在尝试以一种不必同时更改两者的脚本的方式设置系统。即,我想以这样一种方式保留脚本,即在任一系统上进行编辑是可以的。 在脚本中,我使用以下代码行: 我用自制软件安装了< code>chromium-browser,但是我找不到文件(所以我可以把它移到这个位置?). 几乎所有能查的都试过了,都查不出来。接下来可以尝试什么?

    • 我正在尝试在我的R Studio中安装“XLSX”库。但是由于我没有安装“rjava”,所以安装没有通过。 不,当我在mac上安装jdk后尝试安装“rjava”时,我仍然得到相同的错误,下面是两个库的错误。

    • 在此处输入图像描述 我想安装Android Studio,但在图片中显示的状态下,它无法再安装并且已停止。

    • 我刚刚通过命令行通过Mac Catalina安装了Maven,mvn-version显示了输出。然后就不了了之了。请帮帮忙。

    • 我正试图在我的intellij软件上启动一个javafx项目,但我遇到了很多问题。我阅读了指南,并被告知下载javafx dsk,但当我创建一个新项目并单击“添加jdk”并选择javafx文件时,它告诉我“所选目录不是jdk的有效主页”。有人知道如何解决这个问题吗?顺便说一句,我是Mac用户。