Roman Zenka
Roman Zenka

Reputation: 3604

Precompile R packages for specific Linux flavor

We have established a simple local CRAN-like repository for R packages. There are many users, all of which use the same version of Linux.

Is there a way of convincing R to provide pre-compiled Linux packages instead just source ones? The compilation step takes a considerable amount of time for anyone using our repository. It should be possible to precompile and reuse the same binaries, since we can guarantee that the Linux version is consistent for all users.

How could one hack something like this together?

Upvotes: 3

Views: 2139

Answers (1)

Dirk is no longer here
Dirk is no longer here

Reputation: 368509

In the very narrow sense of "all of which use the same version of Linux" you actually have an option (that happens to be relatively littler known). Create binary packages using e.g.

 R CMD INSTALL --build nameOfDirectoryWithSources

As R CMD INSTALL --help says it

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

and these are not .deb or .rpm alike packages: no dependency information or alike is added. But they do exactly what you ask for: save on compilation time.

I am not aware of a repository structure one can build of this though.

Upvotes: 5

Related Questions