1

我在 Windows 7 64 位中使用 cygwin 安装 jri 时遇到一些困难我已将 R_HOME 设置为“C:\Program Files\R\R-2.14.0”我还将 PATH 设置为“C:\cygwin\home\USER\ rJava\jri\;C:\Program Files\R\R-2.14.0\bin\"

我收到以下错误:

$ sh configure.win
Generate Windows-specific files (src/jvm-w32) ...
make: Entering directory `/home/USER/rJava/jri/src/win32'
Makefile:4: C:\Program: No such file or directory
Makefile:4: Files\R\R-2.14.0/etc/Makeconf: No such file or directory
make: C:Program: Command not found
make: *** No rule to make target `Files\R\R-2.14.0/etc/Makeconf'.  Stop.
make: Leaving directory `/home/USER/rJava/jri/src/win32'

我正在从“C:\cygwin\home\USER\rJava\jri”目录运行命令 sh configure.win。任何想法我错过了什么?谢谢

4

3 回答 3

1

我不认为我们支持cygwin。请使用来自http://www.murdoch-sutherland.com/Rtools/的 Rtools

于 2011-12-22T02:31:27.217 回答
1

C:\souravmay_das\code\jni\R\R\etc\i386 包含 makeconf 文件将其移动到父文件夹(在我的情况下是->C:\souravmay_das\code\jni\R\R\etc)这个我能够让它工作到这个级别,但是当我尝试执行 make 命令时,我被击中了下一个级别。

当我执行 make 命令时,我收到以下错误:

C:** \code\jni\JRI>make make -C src JRI.jar make[1]: 进入目录/c/souravmay_das/code/jni/JRI/src' gcc -c -o Rengine.o Rengine.c -O3 -Wall -std=gnu99 -mtune=core2 -DWin32 -D_JNI _IMPLEMENTATION_ -IC:/souravmay_das/code/jdk632/include -IC:/souravmay_das/code/jdk632/in clude/win32 -IC:/souravmay_das/code/jni/R/R/include Rengine.c:1: error: bad value (core2) for -mtune= switch make[1]: *** [Rengine.o] Error 1 make[1]: Leaving directory/c//code/jni/JRI/src' 制作:* [src/JRI.jar] 错误 2

问题是因为你可以删除并尝试这个 mtune 标志。-mtune=core2

于 2012-06-21T04:31:41.500 回答
0

看起来您应该检查一下您的制作文件,并确保路径中有引号,其中包含空格,例如C:\Program Files\R\R-2.14.0\etc\Makeconf. 此外,由于可能是从环境变量和环境变量C:\Program Files\R\2-2.14.0加载的,因此您也应该查找它们并在从它们构建的路径周围加上引号。R_HOMEPATH

于 2011-12-16T20:49:04.653 回答