如何在服务器上设置共享R包目录?

Eri*_*lts 6 r updates package

我在服务器上有一个共享的R包目录,以便为所有用户维护一致的包版本.当有人试图安装另一个用户最初安装的新版本的软件包时,或者当该软件包在其他地方加载时,他们会尝试安装它.在这些实例中,R在共享包目录中创建00LOCK-PackageName目录,并且权限使得安装程序不具有对目录中的许多文件的写访问权.这需要几个人chmod-ind目录,以允许它被删除,或让我们的系统管理员做同样的事情.

这是一个特别严重的问题,因为我们使用R包来维护和部署我们的报告基础架构.这是我们不断更新和部署到我们的共享服务器的东西.

是否有促进共享R包管理的设置或程序?任何一般提示?

Eri*_*lts 0

我们最终让系统管理员创建了一个脚本:

  • 开放了共享包目录中所有目录、子目录和文件的权限
  • 删除所有以 00LOCK 开头、时间超过 15 分钟的目录
  • 每分钟跑一次

从那以后我们就没有遇到任何问题。