[R] error preparing a package for lazy loading with R CMD
Henrik Bengtsson
hb at maths.lth.se
Tue Jan 25 09:05:02 CET 2005
A wild guess: Do you have one file one function? Could it be that the last
line in one of the files does not end with a newline and this is not taken
care of by the build with lazy loading? Try to add a newline at the end of
each of your files.
Henrik Bengtsson
> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of
> Patrick Giraudoux H
> Sent: Tuesday, January 25, 2005 6:25 AM
> To: r-help
> Cc: Liaw, Andy
> Subject: RE: [R] error preparing a package for lazy loading with R CMD
>
>
> That's the way John Fox advised to turn the problem. Indeed
> it works but
> doe snot explain this bug in lazy loading. I don't think that
> it may come
> for a syntax error somewhere. All the functions have been
> checked and the
> problem does not occur if any of the 35 functions is removed.
> Something
> happens when I add another function to the 34 already
> present. Strange.
>
>
> A 08:45 24/01/2005 -0500, vous avez écrit :
> >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
> > >
> > >
> >
> >
> >-------------------------------------------------------------
> ----------
> >-------
> >Notice: This e-mail message, together with any attachments,
> contains
> >information of Merck & Co., Inc. (One Merck Drive,
> Whitehouse Station, New
> >Jersey, USA 08889), and/or its affiliates (which may be
> known outside the
> >United States as Merck Frosst, Merck Sharp & Dohme or MSD
> and in Japan, as
> >Banyu) that may be confidential, proprietary copyrighted
> and/or legally
> >privileged. It is intended solely for the use of the
> individual or entity
> >named on this message. If you are not the intended
> recipient, and have
> >received this message in error, please notify us immediately
> by reply
> >e-mail and then delete it from your system.
> >-------------------------------------------------------------
> -----------------
> >
>
> ______________________________________________
> 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