0

「functions.txt」ファイルに単純な関数 f1(paramter) があります。

次のようにバッチファイル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 は動作するはずですか?

詳細な回答を提供することは非常に親切です。

4

1 に答える 1

1

リモート マシンの Unicode の問題のようです。この質問が提出されてから、多くの Unicode の問題が修正されました。IncrediBuild の最新バージョンでは、バグは既に修正されていると思います。

于 2011-07-24T08:28:52.160 に答える