[R] error preparing a package for lazy loading with R CMD
Liaw, Andy
andy_liaw at merck.com
Mon Jan 24 14:45:54 CET 2005
Not sure if this will help, but have you tried loading the package after
install with no lazyload? I've found that if there are syntax errors in
the R source, that can give the problem you described. Just a guess.
Andy
> From: Patrick Giraudoux H
>
> Dear Lister,
>
> I work with R 2.0.1 and Windows XP, and meet a strange
> trouble trying to
> make a R package with a make-package.bat file John Fox has
> kindly provided
> (see detailed script below). I am working with it since some
> months with
> excellent results (I do'nt use compiled C code so far). Just
> adding a new
> function in the R directory today, when running make-package and thus
> excuting the command ..\..\bin\R CMD build --force --binary
> --auto-zip
> %1, I got the following message after the "compile" stage,
> preparing the
> package for lazy loading :
>
> preparing package pgirmess for lazy loading
> Error in "names<-.default"(`*tmp*`, value =c("R", "Platform",
> "Date", :
> names attribute[4] must be the same length as the vector [1]
> Execution halted
> make: ***[lazyload] Error 1
> *** Installation of pgirmess failed ***
>
> (pgirmess is the package name)
>
> ... and the zip file is not generated.
>
> I have checked and rechecked everything during this (long)
> afternoon... and
> get nothing except that if I drag out any of the *.r file of
> the R folder,
> everything comes to be OK (except the function that has been
> dragged out is
> missing...). It looks like if having added one extra function
> in the R
> folder on the top of the earlier 32 (+ 2 data frames) makes problem.
>
> I have then consulted John Fox offlist and he seems quite
> perplexed "I'm
> not sure why you're experiencing this problem". On his advise I have
> included "LazyLoad: no" in the package description file. In this case
> everything goes smoothly then (except LazyLoad will not be
> activated), the
> zip file is generated and the package can be installed from R.
>
> Has anybody an idea about why a problem occurs when preparing
> the package
> for lazy loading? Any remedy?
>
> Kind regards,
>
> Patrick
>
> Make-Package script:
>
> cd c:\R\rw2001\src\library
> del %1\INDEX
> del %1\data\00Index
> del %1\chm\*.* /Q
> ..\..\bin\R CMD build --force --binary --auto-zip %1
> ..\..\bin\R CMD build --force %1
> ..\..\bin\R CMD check %1
> cd %1.Rcheck
> dvipdfm %1-manual
> notepad 00check.log
> cd ..
> cd ..
>
>
> >From: "John Fox" <jfox at mcmaster.ca>
> >To: "'Patrick Giraudoux H'" <patrick.giraudoux at univ-fcomte.fr>
> >Subject: RE: [R] writing a simple package in R 2.0 under Windows XP
> >Date: Sun, 23 Jan 2005 11:41:25 -0500
> >X-Mailer: Microsoft Office Outlook, Build 11.0.6353
> >X-MIME-Autoconverted: from quoted-printable to 8bit by
> >utinam.univ-fcomte.fr id j0NGfJoD011345
> >
> >Dear Patrick,
> >
> >I'm not sure why you're experiencing this problem.
> >
> >Two suggestions: (1) Since the problem appears to be with
> preparing the
> >package for lazy loading, try adding the directive
> "LazyLoad: no" (without
> >the quotes) to the package's DESCRIPTION file. (2) Rather
> than using my
> >batch file, run the commands one at a time to see exactly
> where the problem
> >is produced; then you could send a message to r-help.
> >
> >I hope this helps,
> > John
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
>
More information about the R-help
mailing list