Re: [Rd] package installation order

From: Prof Brian Ripley <ripley_at_stats.ox.ac.uk>
Date: Wed, 14 Nov 2007 15:37:07 +0000 (GMT)

On Wed, 14 Nov 2007, Kuhn, Max wrote:

> I have roughly 80 or so packages sources. These were obtained by taking
> a snapshot of certain CRAN packages a few months ago using
>
> install.packages(
> pkgs = pckNames,
> destdir = "/home/max",
> repos = "http://cran.r-project.org"
> dependencies = c("Depends", "Imports", "Suggests"))
>
> We need to install these versions of the packages across a few different
> architectures/systems (linux, solaris, 32- and 64-bit). Right now, we
> are constrained to version 2.5.1 (I know, I know).
>
> Right now, I'd use
>
> tarList <- list.files()
> tarList <- grep(".tar.gz", tarList, fixed = TRUE, value = TRUE)
> install.packages (tarList, repos = NULL)

You need the information from available.packages() to do the ordering, so you need a non-NULL repository. This works if you convert your local collection into a local repository. You will need a PACKAGES file, but tools::write_PACKAGES can re-create one for you.

There are also dependency tools in package tools and on BioC.

> to install, but the package dependencies are ignored. For example, XML
> gets installed after other packages that depend on it.
>
> I've looked through ?install.packages and I have tried using
>
> install.packages (
> tarList, repos = NULL,
> dependencies = c("Depends", "Imports", "Suggests"))
>
> but this did not appear to change the install ordering.
>
> Is there a simpler way to do this rather than trial and error?
>
> Thanks,
>
> Max

-- 
Brian D. Ripley,                  ripley_at_stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Wed 14 Nov 2007 - 15:42:26 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 14 Nov 2007 - 17:30:18 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.