繁体   English   中英

rJava for R 在 Windows 机器上安装失败

[英]rJava for R Installation fails on Windows machine

我需要为 R 安装 rJava。

我从这里下载了我认为是 64 位的 java:

https://java.com/en/download/manual.jsp

它创建了文件夹:

jre1.8.0_271

我已将其设置为 JAVA_HOME 文件夹。

Sys.setenv(JAVA_HOME='C:\Program Files\Java\jre1.8.0_271')

但我仍然有一个错误:

安装.packages("rJava")

> 
* installing *source* package 'rJava' ...
** package 'rJava' successfully unpacked and MD5 sums checked
** using staged installation
Generate Windows-specific files (src/jvm-w32) ...
make: Entering directory '/Users/cstangor/AppData/Local/Temp/RtmpmCAkum/R.INSTALL1a2c5d256e9a/rJava/src/jvm-w32'
C:/Rtools/mingw_64/bin/dlltool --as C:/Rtools/mingw_64/bin/as  --input-def jvm64.def --kill-at --dllname jvm.dll --output-lib libjvm.dll.a
C:/Rtools/mingw_64/bin/gcc  -O2 -c -o findjava.o findjava.c
C:/Rtools/mingw_64/bin/gcc  -s -o findjava.exe findjava.o
make: Leaving directory '/Users/cstangor/AppData/Local/Temp/RtmpmCAkum/R.INSTALL1a2c5d256e9a/rJava/src/jvm-w32'
Find Java...
  JAVA_HOME=C:/PROGRA~1/Java/JRE18~1.0_2
=== Building JRI ===
  JAVA_HOME=C:/PROGRA~1/Java/JRE18~1.0_2
  R_HOME=C:/PROGRA~1/R/R-36~1.0
JDK has no javah.exe - using javac -h . instead
Creating Makefiles ...
Configuration done.
make -C src JRI.jar
make[1]: Entering directory '/Users/cstangor/AppData/Local/Temp/RtmpmCAkum/R.INSTALL1a2c5d256e9a/rJava/jri/src'
C:/PROGRA~1/Java/JRE18~1.0_2/bin/javac -h . -d . ../RList.java ../RBool.java ../RVector.java ../RMainLoopCallbacks.java ../RConsoleOutputStream.java ../Mutex.java ../Rengine.java ../REXP.java ../RFactor.java ../package-info.java
sh: C:/PROGRA~1/Java/JRE18~1.0_2/bin/javac: No such file or directory
make[1]: *** [Makefile.all:41: org/rosuda/JRI/Rengine.class] Error 127
make[1]: Leaving directory '/Users/cstangor/AppData/Local/Temp/RtmpmCAkum/R.INSTALL1a2c5d256e9a/rJava/jri/src'
make: *** [Makefile.all:19: src/JRI.jar] Error 2
**** WARNING: JRI could NOT be built
Set IGNORE=1 if you want to build rJava anyway.
ERROR: configuration failed for package 'rJava'
* removing 'C:/Users/cstangor/Documents/R/win-library/3.6/rJava'
Warning in install.packages :
  installation of package ‘rJava’ had non-zero exit status

你好像只下载了Java运行环境。

rJava 需要此处提供的完整开发工具包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM