我在使用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。 有什么想法我错过了什么? 感谢
答案 0 :(得分:1)
我认为我们不支持cygwin。请使用http://www.murdoch-sutherland.com/Rtools/
中的Rtools答案 1 :(得分:1)
C:\ souravmay_das \ code \ jni \ R \ R \ etc \ i386包含makeconf文件移动到父文件夹(在我的情况下,它是 - > C:\ souravmay_das \ code \ jni \ R \ R \ etc)这种方式我能够让它工作到这个级别,但是当我尝试执行make命令时,我在下一级别被击中。
当我执行make命令时,我收到以下错误:
C:** \代码\ JNI \ JRI>使
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'
make:* [src / JRI.jar]错误2
问题是因为这个mtune标志你可以删除并尝试。 -mtune = core2
答案 2 :(得分:0)
看起来你应该检查你制作文件,并确保在其中有空格的路径周围有引号,例如C:\Program Files\R\R-2.14.0\etc\Makeconf
。此外,由于C:\Program Files\R\2-2.14.0
可能是从R_HOME
和PATH
环境变量加载的,因此您也应该查找这些内容,并在从它们构建的路径周围放置引号。