导致R二进制包的因素

时间:2019-04-24 17:55:05

标签: r package binaryfiles

二进制软件包通常不适用于Linux(例如,请参见Create R binary packages for Linux that can be installed on different machines?上的讨论)。

但是,在进行持续集成测试时,这通常会导致很长的构建时间。在等待了漫长的构建多年之后,我想从源代码构建二进制软件包,然后缓存这些二进制文件,以便以后在以后的构建中重新安装。

问题是高速缓存密钥中应考虑哪些因素-应该将哪些因素视为“同一平台”,以便可以(相对)安全地从高速缓存中提取并安装二进制包。我可以想到:

  • R.version中的所有内容(或者可能只是条目platformmajorminor
  • R CMD config --all输出中的所有内容
  • R.home()的值

我还有什么想念的吗?

我的想法是将所有这些信息转储到文件中,在其上计算一个md5shasum,并将其用作缓存键。

我知道一些类似的尝试,但没有一个适合的方法:

0 个答案:

没有答案