我想安装 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
正如您从文本中看到的(
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。我建议您仔细阅读并遵循这些说明。