Rom*_*nka 2 r package precompile
我们已经为 R 包建立了一个简单的本地类似 CRAN 的存储库。有很多用户,他们都使用相同版本的Linux。
有没有办法说服 R 提供预编译的 Linux 包而不是源包?对于使用我们存储库的任何人来说,编译步骤都需要花费大量时间。预编译和重用相同的二进制文件应该是可能的,因为我们可以保证 Linux 版本对所有用户都是一致的。
一个人怎么能把这样的东西放在一起?
在“所有这些都使用相同版本的 Linux”的非常狭隘的意义上,您实际上有一个选择(碰巧相对鲜为人知)。使用例如创建二进制包
R CMD INSTALL --build nameOfDirectoryWithSources
Run Code Online (Sandbox Code Playgroud)
正如R CMD INSTALL --help它所说
--build build binaries of the installed package(s)
Run Code Online (Sandbox Code Playgroud)
这些不是 .deb或.rpm类似的包:没有添加依赖信息或类似的信息。但它们完全符合您的要求:节省编译时间。
我不知道可以构建的存储库结构。