1

Windows 7 64ビットでcygwinを使用してjriをインストールするのに問題があります。R_HOMEを「C:\ ProgramFiles \ 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」ディレクトリからコマンドshconfigure.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)thisこのレベルまでは動作させることができましたが、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

問題は、uが削除して試すことができるこの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_HOMEandPATH環境変数からロードされるため、それらも検索し、それらから構築されたパスを引用符で囲む必要があります。

于 2011-12-16T20:49:04.653 に答える