I think Packrat [1] might help: - Isolated: ... each project its own private package library. - Reproducible: ... exact versions are the ones that get installed ...
ƒacu.- [1] https://rstudio.github.io/packrat/ On 05/18/2017 04:34 PM, Martin Watts wrote: > I have created a package (which I host on a local server) that I have set > up to depend on exact versions of other packages, i.e my DESCRIPTION file > looks like this: > > Package: myPackage > Depends: > R (>= 3.2.5) > Imports: > dplyr (== 0.5.0), > lazyeval (== 0.2.0), > lubridate (== 1.6.0), > magrittr (== 1.5), > reshape2 (== 1.4.2) > > > My expectation is that when I run install.packages('myPackage') that each > of these specific dependency versions will be installed, but this is not > the case. It looks like if a dependent package is not present at all then > it is installed to the correct version, but when it is present at a LATER > version it is not rolled-back to the desired version. > > Is there a way that we can force all requested versions of these packages > to be installed? We would like this behaviour as we'd like a way to > guarantee that all R environments are exactly the same when running this > code. > > Note that I've been testing using devtools::install, but I assume that this > mirrors the behaviour of install.packages. > Also posted on SO: http://stackoverflow.com/questions/44028355/r-force- > download-of-specific-package-versions-in-description-file > > Thanks, > Martin > > [[alternative HTML version deleted]] > > ______________________________________________ > R-package-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel