如何在配备 m2 的 MacBook pro 上设置 java 以使用 rjava

问题描述 投票:0回答:1

我想安装 rjava,但我收到此错误,我不知道该怎么做才能安装

使用配备 M2 的 MacBook Pro

希望有人帮助我

install.packages("~/Downloads/rJava_0.9-9.tar.gz", repos = NULL, type = "source")
* installing *source* package ‘rJava’ ...
** package ‘rJava’ successfully unpacked and MD5 sums checked
** using staged installation
checking whether JNI programs can be compiled... configure: error: Cannot compile a simple JNI program. See config.log for details.

Make sure you have Java Development Kit installed and correctly registered in R.
If in doubt, re-run "R CMD javareconf" as root.

ERROR: configuration failed for package `rJava`
* removing ‘/Library/Frameworks/R.framework/Versions/4.4-x86_64/Resources/library/rJava’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/4.4-x86_64/Resources/library/rJava’
Warning in install.packages :
  installation of package ‘/Users/hassan/Downloads/rJava_0.9-9.tar.gz’ had non-zero exit status
java r rjava
1个回答
0
投票

正如您从文本中看到的(

 removing ‘/Library/Frameworks/R.framework/Versions/4.4-x86_64
部分),它正在尝试安装适用于 Intel(或 Intel 克隆,如 AMD)CPU 的 x86_64 部分。

您的苹果 M2 不是英特尔芯片,也不是英特尔克隆芯片。通常的架构名称是“aarch64”或“arm”。

您的问题似乎是您正在尝试安装非常旧的版本;一个版本不会,也可能永远不会,作为 aarch64 二进制文件发布。

尝试安装版本 1.0-11。根据 r-project.org 本身,此版本可在“arm64”中使用,可能可以工作。 rJava git 上的最后一次更新是 4 个月前,有一个有希望的提交消息:

update setup-java to work on arm64 and set NOAWT
-
README.md
似乎说你应该能够在 Apple M 芯片上使用 rJava 和 R。我建议您仔细阅读并遵循这些说明。

© www.soinside.com 2019 - 2024. All rights reserved.