R: Есть ли способ указать TMPDIR в.Renviron на основе $HOME или ~?
Я ищу простой способ доказательства студента TMPDIR
в R сессий.
R не может расширяться ~
или же $USER
так что если я просто напишу TMPDIR=~/tmp
или же TMPDIR=$HOME/tmp
в .Renviron
он не находит папку, а использует /tmp
вместо этого, который установлен noexec
, вызывая ошибки компиляции для некоторых пакетов. Вместо этого я должен использовать полный путь к папке, который отличается для каждого студента.
Обходной путь, который я знаю, должен установить TMPDIR
в Bash и экспортировать его перед вызовом R, я хотел бы знать, если есть более простой способ, который не зависит от фактического пути к домашней директории. В идеале я хотел бы дать всем учащимся один и тот же файл.Renviron, а не заставлять их использовать оболочку вообще.
0 ответов
Я знаю, что прошло много времени с тех пор, как вы опубликовали этот вопрос, но я использовал его вот так:
TMPDIR = "${HOME}/tmp"