[Rd] more problems when using "installWithVers"

Deepayan Sarkar deepayan at stat.wisc.edu
Tue Oct 4 20:47:29 CEST 2005


On Tuesday 04 October 2005 07:48, Prof Brian Ripley wrote:
> Tony,
>
> The problem is specific to your example:
> > install.packages("ash")
>
> ...
>
> > install.packages("ash", installWithVers=TRUE)
> > library("ash", version="1.0-9")
> > search()
>
>   [1] ".GlobalEnv"        "package:ash_1.0-9" "package:methods"
>   [4] "package:stats"     "package:graphics"  "package:grDevices"
>   [7] "package:utils"     "package:datasets"  "Autoloads"
> [10] "package:base"
>
> and lies in lattice's .onLoad (as the message says, and hence the Cc: to
> Deepayan).  That has
>
> .onLoad <- function(lib, pkg)
> {
>      library.dynam(pkg, pkg, lib )
>      lattice.options(.defaultLatticeOptions())
>      lattice.setStatus(.defaultLatticeStatus())
> }
>
> which is incorrect: it should be library.dynam("lattice", pkg, lib)
> OTOH, 'ash' has it correctly and so works.

I'll upload a fixed version. There was a related discussion a while back about 
having a PACKAGE= argument in .Call()'s, but I don't remember the details. 
What's the current recommendation?

Deepayan



More information about the R-devel mailing list