我正在寻找一种简单的学生证明的方式来指定R会话中的自定义TMPDIR。
R似乎无法展开~或$USER,因此如果我简单地在.Renviron中编写TMPDIR=~/tmp或TMPDIR=$HOME/tmp,它将找不到该文件夹,而是使用/tmp,它是挂载在noexec上的,这会导致某些包出现编译错误。我必须使用文件夹的完整路径,这对于每个学生来说是不同的。
我所知道的解决方法是在Bash中设置TMPDIR并在调用R之前导出它,我想知道是否有一种更简单的方法,不依赖于实际的主目录路径。理想情况下,我希望为所有学生提供相同的.Renviron文件,并且根本不让他们使用外壳。
发布于 2019-04-18 19:49:35
我知道你发布这个问题已经有一段时间了,但我一直是这样使用它的:
TMPDIR = "${HOME}/tmp"https://stackoverflow.com/questions/37350921
复制相似问题