[R-sig-Debian] R Package: 'ggbreak' in Dockerfile
Dirk Eddelbuettel
edd @end|ng |rom deb|@n@org
Tue Oct 15 15:40:23 CEST 2024
On 15 October 2024 at 13:21, James W. MacDonald wrote:
| Don't you have to load BiocManager before using it?
Correct. The most minimal 'proof' I can offer is that after
docker run --rm -ti rocker/r2u:noble
the one line 'two-command' wrapping both R CMD INSTALL for BiocManager plus
calling BiocManager::install() for ggbreak, ie
time (install.r BiocManager; installBioc.r ggbreak)
finishes in 16 seconds from my machine (on decent connectivity) installing 35
(binary) packages in total on Ubuntu 24.04 ending in
[... stuff omitted ...]
'getOption("repos")' replaces Bioconductor standard repositories, see
'help("repositories", package = "BiocManager")' for details.
Replacement repositories:
CRAN: https://cloud.r-project.org
Bioconductor version 3.19 (BiocManager 1.30.25), R 4.4.1 (2024-06-14)
Installing package(s) 'BiocVersion', 'ggbreak'
[... two screens full of logs omitted]
Setting up r-cran-ggbreak (0.1.2-1.ca2404.1) ...
real 0m16.012s
user 0m8.481s
sys 0m2.769s
This uses binaries thanks to r2u [1] but you can of course do it 'by hand'
from source too if you ensure you have all your ducks in a row as all
packages are in good standing at CRAN and BioConductor. Doing it
incrementally and carefully perusing your build logs should get you there.
Dirk
[1] More about r2u is at https://eddelbuettel.github.io/r2u/
--
dirk.eddelbuettel.com | @eddelbuettel | edd using debian.org
More information about the R-SIG-Debian
mailing list