从 R 中查找 OS 临时目录的跨平台方法是什么?我目前使用:
dirname(tempdir())
在交互式 R 会话中,它在 Ubuntu 和 Windows 上都完成了这项工作。但是,当从 RApache 内部调用时它失败了。在 RApache 中, 的值tempdir()
总是/tmp
,所以dirname(tempdir())
结果是/
,这显然是错误的。我也试过:
Sys.getenv("TMP")
Sys.getenv("TEMP")
Sys.getenv("TMPDIR")
正如所建议的,?"environment variables"
但这些都没有在 Ubuntu 中设置。它似乎也没有在任何文件中设置,/etc/R/*
所以我不太明白 R 是如何检测到这个值的。