Rebuild and reinstall packages in your library. This can be useful as a diagnostic tool – for example, if you find that one or more of your packages fail to load, and you want to ensure that you are starting from a clean slate.
rebuild(
packages = NULL,
recursive = TRUE,
...,
type = NULL,
prompt = interactive(),
library = NULL,
project = NULL
)
The package(s) to be rebuilt. When NULL
, all packages
in the library will be reinstalled.
Boolean; should dependencies of packages be rebuilt
recursively? Defaults to TRUE
.
Unused arguments, reserved for future expansion. If any arguments
are matched to ...
, renv will signal an error.
The type of package to install ("source" or "binary"). Defaults
to the value of getOption("pkgType")
.
Boolean; prompt the user before taking any action? For backwards
compatibility, confirm
is accepted as an alias for prompt
.
The R library to be used. When NULL
, the active project
library will be used instead.
The project directory. If NULL
, then the active project will
be used. If no project is currently active, then the current working
directory is used instead.
A named list of package records which were installed by renv.
if (FALSE) { # \dontrun{
# rebuild the 'dplyr' package + all of its dependencies
renv::rebuild("dplyr", recursive = TRUE)
# rebuild only 'dplyr'
renv::rebuild("dplyr", recursive = FALSE)
} # }