【发布时间】:2019-08-06 16:48:51
【问题描述】:
我一直在尝试使用以下命令安装 rJava:
install.packages('rJava',,'http://www.rforge.net/')
或
install.packages('rJava', type = 'source', INSTALL_opts='--merge-multiarch')
但是每次我都因为这个错误而失败:
警告:无法构建 JRI 如果要构建,请设置 IGNORE=1 无论如何,rJava。错误:包“rJava”的配置失败。我已经在我的机器上卸载并重新安装了这两个版本的 java,但仍然没有帮助!
有人有解决办法吗?
完整的描述如下:
为 i386 安装
- 正在安装 源代码 包 'rJava' ... ** package 'rJava' 成功解压并检查 MD5 和 Generate Windows-specific files (src/jvm-w32) ... make: Entering directory '/Users/ahkay/AppData/Local/Temp/RtmpKalUob/R.INSTALL192609e43b16/rJava/src/jvm-w32' C:/Rtools/mingw_32/bin/dlltool --as C:/Rtools/mingw_32/bin/as --input-def jvm.def --kill-at --dllname jvm.dll --output-lib libjvm.dll.a C:/Rtools/mingw_32/bin/gcc -O2 -c -o findjava.o findjava.c C:/Rtools/mingw_32/bin/gcc -s -o findjava.exe findjava.o make: 离开目录 '/Users/ahkay/AppData/Local/Temp/RtmpKalUob/R.INSTALL192609e43b16/rJava/src/jvm-w32' 查找 Java... ./configure.win:第 15 行:[:参数太多
JAVA_HOME=C:/Program Files/Java/jre1.8.0_202 === 构建 JRI === configure.win: line 21: [: too many arguments JAVA_HOME=C:/Program Files/Java/jre1.8.0_202
R_HOME=C:/PROGRA~1/R/R-35~1.2 创建 Makefiles ... 配置 完毕。 make -C src JRI.jar make[1]: 进入目录 '/Users/ahkay/AppData/Local/Temp/RtmpKalUob/R.INSTALL192609e43b16/rJava/jri/src' C:/Program Files/Java/jre1.8.0_202/bin/javac -d。 ../RList.java ../RBool.java ../RVector.java ../RMainLoopCallbacks.java ../RConsoleOutputStream.java ../Mutex.java ../Rengine.java ../REXP.java ../RFactor.java ../package-info.java make[1]: C:/Program: 找不到命令 make[1]: * [Makefile.all:41: org/rosuda/JRI/Rengine.class] 错误 127 make[1]: 离开目录 '/Users/ahkay/AppData/Local/Temp/RtmpKalUob/R.INSTALL192609e43b16/rJava/jri/src' make: * [Makefile.all:19: src/JRI.jar] 错误 2 **** 警告:无法构建 JRI 如果您仍然想构建 rJava,请设置 IGNORE=1。错误:包“rJava”的配置失败- 删除 R CMD INSTALL 中的 'C:/Users/ahkay/Documents/R/win-library/3.5/rJava' 在 R CMD INSTALL install.packages 中出现警告:安装 的包“rJava”具有非零退出状态
【问题讨论】:
-
我遇到了这个问题,可以通过从 CRAN 下载 zip 文件然后从本地副本安装来进行安装。你可以试试。
-
不幸的是没有帮助:(