Your package (RcmdrPlugin.MAc on CRAN) does not depend on Rcmdr. I
suppose you mean the getRcmdr in Rcmdr, and that will be not available
when your package is loaded in a vanilla session.
My guess is that you intended such a dependence (in the Depends line
in the DESCRIPTION file). It passed the checks because the line
if (!interactive()) return()
ensured that they did nothing at all. I am also guessing that you
did manual checks in an interactive session with Rcmdr already loaded.
On Mon, 15 Feb 2010, AC Del Re wrote:
Hi All,
I have recently created an Rcmdr plugin package and it passed all the
checks and was uploaded to CRAN. I then downloaded it from CRAN and
tried running it from my local R program and received this error:
...
Error in f(libname, pkgname) : could not find function "getRcmdr"
Error in library(pkg, character.only = TRUE) :
.First.lib failed for 'RcmdrPlugin.MAc'
In my .R file with all the relevant functions that are read into the
package, I have placed this at the top, which seems to be related to
one of the sources of error (?):
.packageName <- "RcmdrPlugin.MAc"
.First.lib <- function(libname, pkgname){
if (!interactive()) return()
Rcmdr <- options()$Rcmdr
plugins <- Rcmdr$plugins
if ((!pkgname %in% plugins) && !getRcmdr("autoRestart")) {
Rcmdr$plugins <- c(plugins, pkgname)
options(Rcmdr=Rcmdr)
closeCommander(ask=FALSE, ask.save=TRUE)
Commander()
}
}
I am not exactly sure how to proceed--I appreciate any suggestions.
AC
--
Brian D. Ripley, rip...@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-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.