簡體   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