gpt4 book ai didi

Rscript 在 Windows 上通过 plink -ssh 运行 TMPDIR 出现问题

转载 作者:行者123 更新时间:2023-12-04 10:07:38 27 4
gpt4 key购买 nike

我想创建我自己的 makePSOCKcluster 变体和 newPSOCKnode通过 plink 使用 ssh 连接。所以,我重写代码

    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)

通过我的变体,它给了我 cmd像这样:
plink -ssh Rebelion@ClusterNode1 -pw myPasswd123 "Rscript --default-packages=datasets,utils,grDevices,stats,graphics,methods -e parallel!:::.slaveRSOCK MASTER=CLUSTERNODE1 PORT=11038 TIMEOUT=2592000 XDR=TRUE". 

这里的 ClusterNode1 是一台当前的机器(我登录为 Rebelion,它是管理员登录)。

但是 system(cmd, wait=FALSE, input="")给我这个:
Fatal error: creation of tmpfile failed -- set TMPDIR suitably?

我不知道为什么会出现此错误以及我该怎么办。我设置了 TMPDIR , TMPTEMP变量为 %USERPROFILE%/AppData/Local/Temp ,我为除客人以外的所有类型的用户设置了最大权限。

谁能帮我解决这个问题?
谢谢。

最佳答案

TMPDIR必须是实际路径,如 C:\Users\martin\AppData\Local\Temp .

它不能包含其他环境变量。

关于Rscript 在 Windows 上通过 plink -ssh 运行 TMPDIR 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42379692/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com