Thanks anyway,
Patrick
A 09:05 25/01/2005 +0100, Henrik Bengtsson a écrit :
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: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] 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" <[EMAIL PROTECTED]> > > > >To: "'Patrick Giraudoux H'" <[EMAIL PROTECTED]> > > > >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@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@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 > >
______________________________________________ R-help@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