我想通過plink使用ssh連接創建自己的makePSOCKcluster
和newPSOCKnode
變體。所以,我用我的變種,這給了我cmd
這樣重寫代碼Rscript在Windows上通過plink -ssh運行TMPDIR問題
if (machine != "localhost") {
rshcmd <- getClusterOption("rshcmd", options)
user <- getClusterOption("user", options)
cmd <- shQuote(cmd)
cmd <- paste(rshcmd, "-l", user, machine, cmd)
}
if (.Platform$OS.type == "windows") {
system(cmd, wait = FALSE, input = "")
}
else system(cmd, wait = FALSE)
:
這裏plink -ssh [email protected] -pw myPasswd123 "Rscript --default-packages=datasets,utils,grDevices,stats,graphics,methods -e parallel!:::.slaveRSOCK MASTER=CLUSTERNODE1 PORT=11038 TIMEOUT=2592000 XDR=TRUE".
ClusterNode1是目前該機(我記錄爲叛逆性,這是一個管理員登錄)。
但system(cmd, wait=FALSE, input="")
給了我這樣的:
Fatal error: creation of tmpfile failed -- set TMPDIR suitably?
我不知道爲什麼我得到這個錯誤,我該怎麼辦。我將TMPDIR
,TMP
和TEMP
變量設置爲%USERPROFILE%/AppData/Local/Temp
,我爲所有類型的用戶設置了最大權限,但客人除外。
任何人都可以幫助我解決這個問題嗎? Thnxs。
不知何故系統或plink命令沒有以管理權限運行。嘗試給予每個人在配置的臨時目錄中的完全權限,並給它一個鏡頭 – SACn