我在一个"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()。
我观察到的是,本地运行的函数在文件Out.%%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是否也可以工作?
如果能提供一个详细的答案,那就太好了。
发布于 2011-07-24 16:28:52
这似乎是远程机器中的Unicode问题。自提交此问题以来,许多Unicode问题已得到解决。我假设你的bug已经在最新版本的IncrediBuild中修复了。
https://stackoverflow.com/questions/5735874
复制相似问题