如果您能提供详细的答复就太好了。
我在"functions.txt"文件中有一个简单的函数f1(参数)。
我编写了一个批处理文件test.bat,如下所示
FOR /L %%G in (-100,1,100) do xgSubmit.exe /group=tt1Test /command Rscript.exe -e
"source('functions.txt');f1(%%G)" > "Out.%%G.txt"
在windows命令提示符中我使用
xgConsole.exe test.bat /openmonitor /AvoidLocal=ON
我想做的是使用incredibuild在不同的机器上计算函数f1()。
我观察到的是本地运行的函数在文件中返回一个值输出。%%G.txt,但远程运行的函数失败,出现以下错误
Error in structure(.Internal(Sys.getenv(as.character(x), as.character(unset))), :
unsupported conversion to 'UCS-2LE' from codepage 1252
Calls: local ... eval -> eval -> as.vector -> Sys.getenv -> structure
Execution halted.
远程机器没有安装R程序。
我做的对吗?如果远程计算机上没有安装R程序,那么incredibuild和Rscipt应该能够工作吗?
这似乎是远程机器中的Unicode问题。自从提交这个问题以来,许多Unicode问题已经修复。我认为你的错误已经在最新版本的IncrediBuild中修复。