首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定义自定义tempdir

如何定义自定义tempdir
EN

Stack Overflow用户
提问于 2014-07-02 01:12:08
回答 1查看 3.4K关注 0票数 5

我是运行R3.1的Ubuntu12.04.4机器的用户(没有管理权限)。

我发现我不能启动R因为Fatal error: cannot create 'R_TempDir。问题很简单(和already documented here):没有足够的磁盘空间来初始化R临时目录。的确:

代码语言:javascript
复制
df /tmp
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/vda1       10320184 10284088         0 100% /

但是,我在一个不同的分区(/dev/vdb)上有足够的空间。我如何告诉R在不同的位置创建一个临时文件夹?

因为我不能启动R,所以我尝试设置我的.Rprofile

代码语言:javascript
复制
.First <- function(){
  ## other stuff
  tempdir("path/to/plenty/of/space/tmp")
  ## other stuff
}

但它不起作用。

代码语言:javascript
复制
Error in tempdir("path/to/plenty/of/space/tmp") : 
  unused argument ("path/to/plenty/of/space/tmp")
Calls: .First -> tempdir
Execution halted

编辑:问题已经回答了here。创建一个.Rprofile并添加这一行TMP = '<your-desired-tempdir>'

EN

回答 1

Stack Overflow用户

发布于 2014-07-02 01:21:09

tempdir()只返回临时目录,不能更改它,事件不会得到参数。

但是下面是使用相同功能的手册的一部分,您可以看到使用?tempdir的完整手册

当R会话启动时。依次检查环境变量TMPDIR、TMP和TEMP,并使用指向可写目录的第一个发现:如果没有成功,则使用‘/tmp’。

因此,需要设置环境变量TMPDIR。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24521452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档