我是一名中国学者,对通过 RInside 调用 R 函数有着浓厚的兴趣。我按照一般说明在C:\R\R-3.3.0
. 我的操作系统是 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
我应该如何解决这个问题?我应该使用另一个 Unix shell 而不是 bash 来运行make -f makefile.win
吗?