[R-sig-Fedora] close but no cigar

Gavin Simpson gavin.simpson at ucl.ac.uk
Mon Nov 7 21:48:14 CET 2011


On Mon, 2011-11-07 at 15:39 -0500, Mark Leeds wrote:
> Hi Everyone: It turns out that there's still a small ( I hope ) problem.
> I'm close but that only counts in horse shoes and hand grenades.

What does this have to do with compiling R on Fedora?

You don't provide enough info to diagnose properly, but as utils is
actually part of R and not a Recommended package, R would not pass check
if the utils package were not available.

What I suspect is happening is that during loading of your package, you
are calling a function from the utils package but the utils package is
not yet available for use (its namespace has not yet been "loaded"), so
as far as R is concerned at this point in time a function defined in the
utils namespace may as well not exist.

Have you got some code that is run during package loading/attaching? If
so, find it and add utils::: to the front of packageDescription( ).

For example, I have the file zzz.R in one of my packages that contains:

.onAttach <- function(lib, pkg)  {
    library.dynam("analogue", pkg, lib)
    packageStartupMessage("This is analogue ",
                          utils::packageDescription("analogue",
                                                    field="Version"),
                          appendLF = TRUE)
}

HTH

G

> Here's my problem: When trying to load a package that I am writing, the
> load is looking for the packageDescription function in the utils package
> but not finding the utils package. I looked on cran and utils is not there
> which makes me think that it should have been part of the build. But then I
> went to my recommended packages directory and it's not there ? (See below
> ). Is that an error by me that it's not there ? I definitely don't know how
> to tell R that it needs to load the utils package since I don't seem to
> have access to the package myself. Thanks for any enlightenment and my
> apologies for the false SUCCESS earlier.
> 
> 
> 
> Mark
> :~/R/2.14/src/library/Recommended> dir
> total 6748
> -rw-rw-r--. 1 markleeds markleeds    3574 Nov  7 10:11 Makefile.in
> -rw-rw-r--. 1 markleeds markleeds    1661 Nov  7 10:11 Makefile.win
> -rw-rw-r--. 1 markleeds markleeds   30402 Nov  7 10:20
> KernSmooth_2.23-6.tar.gz
> -rw-rw-r--. 1 markleeds markleeds  466772 Nov  7 10:20 MASS_7.3-16.tar.gz
> -rw-rw-r--. 1 markleeds markleeds 2513797 Nov  7 10:20 Matrix_1.0-1.tar.gz
> -rw-rw-r--. 1 markleeds markleeds  225195 Nov  7 10:20 boot_1.3-3.tar.gz
> -rw-rw-r--. 1 markleeds markleeds   20128 Nov  7 10:20 class_7.3-3.tar.gz
> -rw-rw-r--. 1 markleeds markleeds  246438 Nov  7 10:20 cluster_1.14.1.tar.gz
> -rw-rw-r--. 1 markleeds markleeds   12392 Nov  7 10:20
> codetools_0.2-8.tar.gz
> -rw-rw-r--. 1 markleeds markleeds  339028 Nov  7 10:20 foreign_0.8-46.tar.gz
> -rw-rw-r--. 1 markleeds markleeds  358849 Nov  7 10:20 lattice_0.20-0.tar.gz
> -rw-rw-r--. 1 markleeds markleeds  510979 Nov  7 10:20 mgcv_1.7-10.tar.gz
> -rw-rw-r--. 1 markleeds markleeds  705660 Nov  7 10:20 nlme_3.1-102.tar.gz
> -rw-rw-r--. 1 markleeds markleeds   23418 Nov  7 10:20 nnet_7.3-1.tar.gz
> -rw-rw-r--. 1 markleeds markleeds  135545 Nov  7 10:20 rpart_3.1-50.tar.gz
> -rw-rw-r--. 1 markleeds markleeds   40627 Nov  7 10:20 spatial_7.3-3.tar.gz
> -rw-rw-r--. 1 markleeds markleeds 1248288 Nov  7 10:20
> survival_2.36-10.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      18 Nov  7 10:20 MASS.tgz ->
> MASS_7.3-16.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      21 Nov  7 10:20 lattice.tgz ->
> lattice_0.20-0.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      19 Nov  7 10:20 Matrix.tgz ->
> Matrix_1.0-1.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      19 Nov  7 10:20 nlme.tgz ->
> nlme_3.1-102.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      23 Nov  7 10:20 survival.tgz ->
> survival_2.36-10.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      17 Nov  7 10:20 boot.tgz ->
> boot_1.3-3.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      21 Nov  7 10:20 cluster.tgz ->
> cluster_1.14.1.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      22 Nov  7 10:20 codetools.tgz ->
> codetools_0.2-8.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      21 Nov  7 10:20 foreign.tgz ->
> foreign_0.8-46.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      24 Nov  7 10:20 KernSmooth.tgz ->
> KernSmooth_2.23-6.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      19 Nov  7 10:20 rpart.tgz ->
> rpart_3.1-50.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      18 Nov  7 10:20 class.tgz ->
> class_7.3-3.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      17 Nov  7 10:20 nnet.tgz ->
> nnet_7.3-1.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      20 Nov  7 10:20 spatial.tgz ->
> spatial_7.3-3.tar.gz
> lrwxrwxrwx. 1 markleeds markleeds      18 Nov  7 10:20 mgcv.tgz ->
> mgcv_1.7-10.tar.gz
> :~/R/2.14/src/library/Recommended>
> 
> 	[[alternative HTML version deleted]]
> 
> _______________________________________________
> R-SIG-Fedora mailing list
> R-SIG-Fedora at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-fedora
> 

-- 
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
 Dr. Gavin Simpson             [t] +44 (0)20 7679 0522
 ECRC, UCL Geography,          [f] +44 (0)20 7679 0565
 Pearson Building,             [e] gavin.simpsonATNOSPAMucl.ac.uk
 Gower Street, London          [w] http://www.ucl.ac.uk/~ucfagls/
 UK. WC1E 6BT.                 [w] http://www.freshwaters.org.uk
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%



More information about the R-SIG-Fedora mailing list