Установка jri из rJava с использованием cygwin приводит к ошибке - PullRequest
1 голос
/ 17 декабря 2011

У меня проблемы с установкой jri с использованием cygwin в Windows 7 64 bit Я установил 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'

Я запускаю команду sh configure.win из каталога "C: \ cygwin \ home \ USER \ rJava \ jri". Есть идеи, что мне не хватает? Спасибо

Ответы [ 3 ]

1 голос
/ 22 декабря 2011

Я не думаю, что мы поддерживаем Cygwin.Пожалуйста, используйте Rtools от http://www.murdoch -sutherland.com / Rtools /

1 голос
/ 21 июня 2012

C: \ souravmay_das \ code \ jni \ R \ R \ etc \ i386, содержащий файл makeconf, перемещает его в родительскую папку (в моем случае это -> C: \ souravmay_das \ code \ jni \ R \ R \)и т.д.) таким образом я смог заставить его работать до этого уровня, однако я был поражен на следующем уровне, когда пытался выполнить команду 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 'make: * [src / JRI.jar] Ошибка 2

Проблема была из-за этого флага mtune, который вы можете удалить и попробовать.-mtune = core2

0 голосов
/ 17 декабря 2011

Похоже, вам следует проверить, что вы создали файл, и убедиться, что вокруг путей с пробелами есть кавычки, например C:\Program Files\R\R-2.14.0\etc\Makeconf. Кроме того, поскольку C:\Program Files\R\2-2.14.0, вероятно, загружается из переменных окружения R_HOME и PATH, вы также должны искать их и помещать кавычки вокруг построенных из них путей.

...