Rbundler manages a project-specific library for dependency package installation. By specifying dependencies in a DESCRIPTION file in a project's root directory, one may install and use dependencies in a repeatable fashion without requiring manual maintenance. rbundler creates a project-specific R library in `PROJECT_ROOT/.Rbundle` (by default) and a project-specific `R_LIBS_USER` value, set in `PROJECT_ROOT/.Renviron`. It supports dependency management for R standard "Depends", "Imports", "Suggests", and "LinkingTo" package dependencies. rbundler also attempts to validate and install versioned dependencies, such as ">=", "==", "<=". Note that, due to the way R manages package installation, differing nested versioned dependencies are not allowed. For example, if your project depends on packages A (== 1), and B (== 2), but package A depends on B (== 1), then a nested dependency violation will cause rbundler to error out.

Documentation

Manual: rbundler.pdf
Vignette: None available.

Maintainer: Yoni Ben-Meshulam <yoni.bmesh at gmail.com>

Author(s): Yoni Ben-Meshulam <yoni.bmesh at gmail.com>

Install package and any missing dependencies by running this line in your R console:

install.packages("rbundler")

Depends R (>= 2.15.1), devtools(>=1.3)
Imports
Suggests testthat(>=0.8), roxygen2
Enhances
Linking to
Reverse
depends
Reverse
imports
Reverse
suggests
Reverse
enhances
Reverse
linking to

Package rbundler
Materials
URL
Task Views ReproducibleResearch
Version 0.3.7
Published 2014-05-08
License GPL-3
BugReports
SystemRequirements
NeedsCompilation no
Citation
CRAN checks rbundler check results
Package source rbundler_0.3.7.tar.gz