私は中国の学者で、RInside を介して R 関数を呼び出すことに強い関心を持っています。一般的な指示に従って、R、RCPP、RInside、および Rtools を の下にインストールしましたC:\R\R-3.3.0
。私の OS は Windows 7 です。Windows コマンド プロンプトを使用して を実行するmake -f makefile.win
と、コンパイルに失敗します。いくつかのエラーが発生しました:
C:\R\R-3.2.0\example>make -f makefile.win
' | /bin/R --arch --vanilla --slave) ' | /bin/R --arch --vanilla --slave) -Wa
ll -s rinside.cpp ' | /bin/R --arch --vanilla --slave) ' | /bin/R --arc
h --vanilla --slave) -o rinside
Syntax error: ")" unexpected
make: *** [rinside] Error 2
また、Cygwin を使用して実行make -f makefile.win
したところ、以下とほぼ同じエラーが発生しました。
gtang@5c260a55ee19 /cygdrive/c/r/r-3.2.0/example
$ make -f makefile.win
' | /bin/R --arch --vanilla --slave) ' | /bin/R --arch --vanilla --slave) -Wall -s rinside.cpp ' | /bin/R --arch --vanilla --slave) ' | /bin/R --arch --vanilla --slave) -o rinside
/bin/sh: -c: line 0: syntax error near unexpected token `)'
/bin/sh: -c: line 0: `' | /bin/R --arch --vanilla --slave) ' | /bin/R --arch --vanilla --slave) -Wall -s rinside.cpp ' | /bin/R --arch --vanilla --slave) ' | /bin/R --arch --vanilla --slave) -o rinside'
<builtin>: recipe for target `rinside' failed
make: *** [rinside] Error 1
この問題を解決するにはどうすればよいですか? bash の代わりに別の Unix シェルを使用して実行する必要がありますmake -f makefile.win
か?