针对特定 Linux 风格预编译 R 包

Precompile R packages for specific Linux flavor

我们已经为 R 包建立了一个简单的类似于本地 CRAN 的存储库。用户很多,都使用同一个版本Linux。

有没有办法说服 R 提供预编译的 Linux 包而不是源代码包?对于使用我们存储库的任何人来说,编译步骤都会花费大量时间。应该可以预编译和重用相同的二进制文件,因为我们可以保证 Linux 版本对所有用户都是一致的。

一个人怎么能一起破解这样的东西?

在非常狭义的 "all of which use the same version of Linux" 中,您实际上有一个选择(碰巧相对鲜为人知)。使用 创建二进制包,例如

 R CMD INSTALL --build nameOfDirectoryWithSources

正如R CMD INSTALL --help所说

--build           build binaries of the installed package(s)

这些是 不是 .deb.rpm 类似的包:没有添加依赖信息或类似信息。但它们完全满足您的要求:节省编译时间。

虽然我不知道可以构建的存储库结构。