У меня есть простая функция f1 (параметр) в файле «functions.txt».
Пишу батник 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
Что я пытаюсь сделать, так это вычислить функцию f1() на разных машинах, используя incredibuild.
Я наблюдаю, что функция, работающая локально, возвращает значение в файлах 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.
Я делаю правильную вещь? Должны ли incredibuild и Rscipt работать, даже если программа R не установлена на удаленном компьютере?
Было бы очень любезно дать развернутый ответ.