Benjamin.STABLER@odot.state.or.us
2003-Jun-02 18:35 UTC
[R] Building an R package under Windows NT
I am trying to build a R 1.7 package under Windows NT. I created the DESCRIPTION file, the RD file and added the code to the R folder. I also downloaded and installed the Rtools package and have Perl 5.0. I know that Perl, Miktex, and gcc are working. I also have my PATH variable set correctly. I can fake install my package by removing the *.R from the code file, using Rcmd Rdconv to create the 00index.html file from my Rd file, and copying the package folder to the library folder. But I can't seem to get Rcmd build to build a binary version of my package. I can run build without the "--binary" option and I get all my files in a taz.gz file. D:\>Rcmd build emme2 * checking for file 'emme2/DESCRIPTION' ... OK * preparing 'emme2': * checking whether 'INDEX' is up-to-date ... OK * removing junk files * building 'emme2_0.1.tar.gz' But when I try to build a precompiled binary package I get the following response: D:\>Rcmd build --binary emme2 * checking for file 'emme2/DESCRIPTION' ... OK make: *** [pkg-emme2] Error 255 *** Installation of emme2 failed *** installing R.css in c:/TEMP/Rbuild.225 * building 'emme2_0.1.zip' zip error: Invalid command arguments (no such option: X) Any help would be appreciated. Thanks. Benjamin Stabler Transportation Planning Analysis Unit Oregon Department of Transportation 555 13th Street NE, Suite 2 Salem, OR 97301 Ph: 503-986-4104
Try to install the package first, via Rcmd INSTALL emme2 as a binary build involves an install and a direct install may be more informative. The message about zip suggests you don't have the right things first in your path, so please read the file readme.packages and cross check. In particular, check that `zip -v' gives Copyright (C) 1990-1999 Info-ZIP Type 'zip "-L"' for software license. This is Zip 2.3 (November 29th 1999), by Info-ZIP. ... (and that version does have an X argument). On Mon, 2 Jun 2003 Benjamin.STABLER at odot.state.or.us wrote:> I am trying to build a R 1.7 package under Windows NT. I created the > DESCRIPTION file, the RD file and added the code to the R folder. I also > downloaded and installed the Rtools package and have Perl 5.0. I know that > Perl, Miktex, and gcc are working. I also have my PATH variable set > correctly. I can fake install my package by removing the *.R from the code > file, using Rcmd Rdconv to create the 00index.html file from my Rd file, and > copying the package folder to the library folder. But I can't seem to get > Rcmd build to build a binary version of my package. I can run build without > the "--binary" option and I get all my files in a taz.gz file. > > D:\>Rcmd build emme2 > * checking for file 'emme2/DESCRIPTION' ... OK > * preparing 'emme2': > * checking whether 'INDEX' is up-to-date ... OK > * removing junk files > * building 'emme2_0.1.tar.gz' > > But when I try to build a precompiled binary package I get the following > response: > > D:\>Rcmd build --binary emme2 > * checking for file 'emme2/DESCRIPTION' ... OK > > make: *** [pkg-emme2] Error 255 > *** Installation of emme2 failed *** > > installing R.css in c:/TEMP/Rbuild.225 > > * building 'emme2_0.1.zip' > zip error: Invalid command arguments (no such option: X) > > > Any help would be appreciated. Thanks. > > Benjamin Stabler > Transportation Planning Analysis Unit > Oregon Department of Transportation > 555 13th Street NE, Suite 2 > Salem, OR 97301 Ph: 503-986-4104 > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help >-- Brian D. Ripley, ripley at 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
On Mon, 2 Jun 2003 11:35:21 -0700 , you wrote in message <76A000A82289D411952F001083F9DD06047FE0E1 at exsalem4-bu.odot.state.or.us>:> >But when I try to build a precompiled binary package I get the following >response: > >D:\>Rcmd build --binary emme2 >* checking for file 'emme2/DESCRIPTION' ... OK > >make: *** [pkg-emme2] Error 255 >*** Installation of emme2 failed *** > >installing R.css in c:/TEMP/Rbuild.225 > >* building 'emme2_0.1.zip' >zip error: Invalid command arguments (no such option: X)Looks as though you have an incompatible version of zip on your path ahead of the one from Rtools. Duncan Murdoch
Benjamin.STABLER@odot.state.or.us
2003-Jun-02 21:08 UTC
[R] Building an R package under Windows NT
Thanks for the suggestions. 1) I fixed the zip.exe PATH issue. 2) I removed unnecessary quotes around C:\Program Files\R 3) I ran Rcmd install emme2 with the following result: ---------- Making package emme2 ------------ adding build stamp to DESCRIPTION installing R files 175373 [main] sh 352 proc_subproc: Couldn't duplicate my handle<0xA4> for pid 1736008448, Win32 error 6 installing man source files 33006 [main] sh 280 proc_subproc: Couldn't duplicate my handle<0xA0> for pid 1736008448, Win32 error 6 installing indices make[1]: *** [indices] Error 255 make: *** [pkg-emme2] Error 2 *** Installation of emme2 failed *** 4) I ran Rcmd build --binary emme2 with the following results: D:\>Rcmd build --binary emme2 * checking for file 'emme2/DESCRIPTION' ... OK ---------- Making package emme2 ------------ adding build stamp to DESCRIPTION installing R files 166100 [main] sh 310 proc_subproc: Couldn't duplicate my handle<0xA4> for pid 1667855360, Win32 error 6 installing man source files 40843 [main] sh 294 proc_subproc: Couldn't duplicate my handle<0xA0> for pid 1667855360, Win32 error 6 installing indices make[1]: *** [indices] Error 255 make: *** [pkg-emme2] Error 2 *** Installation of emme2 failed *** installing R.css in c:/TEMP/Rbuild.308 * building 'emme2_0.1.zip' adding: emme2/ (stored 0%) adding: emme2/CONTENTS (deflated 35%) adding: emme2/DESCRIPTION (deflated 38%) adding: emme2/INDEX (deflated 26%) adding: emme2/man/ (stored 0%) adding: emme2/man/emme2.Rd (deflated 73%) adding: emme2/Meta/ (stored 0%) adding: emme2/Meta/Rd.rds (deflated 63%) adding: emme2/R/ (stored 0%) adding: emme2/R/emme2 (deflated 81%) 5) I ran Rcmd check emme2 with the following results: D:\>Rcmd check emme2 * checking for working latex ... OK * using log directory 'D://emme2.Rcheck' * checking for file 'emme2/DESCRIPTION' ... OK * checking if this is a source package ... OK ---------- Making package emme2 ------------ adding build stamp to DESCRIPTION installing R files 167548 [main] sh 73 proc_subproc: Couldn't duplicate my handle<0xA0> for pid 1667855360, Win32 error 6 installing man source files 33391 [main] sh 337 proc_subproc: Couldn't duplicate my handle<0xA0> for pid 1667855360, Win32 error 6 installing indices make[1]: *** [indices] Error 255 make: *** [pkg-emme2] Error 2 *** Installation of emme2 failed *** installing R.css in D:/emme2.Rcheck * checking package directory ... OK * checking DESCRIPTION meta-information ... OK * checking package dependencies ... OK * checking index information ... OK * checking R files for syntax errors ... OK * checking R files for library.dynam ... OK * checking generic/method consistency ... WARNING plot: function(x, ...) plot.links: function(link.data, nodes, centroids, ...) * checking for assignment functions with final arg not named 'value' ... OK * checking Rd files ... OK * checking for undocumented objects ... ERROR Error in undoc(package = "emme2") : directory 'D://emme2.Rcheck/emme2' contains no help index Thus I am not doing something correctly. I was able to install the package via the "install from local zip file" option in RGui though. But I can't search for any of my functions and the 00Index.html file was not created. Do I need to create 00Index.html with Rdconv? I thought maybe I should use "Rcmd build --binary --docs=html emme2" but the "--docs=html" option is not working for me. The html is less important to me than the make working correctly (atleast I am guessing so). Any ideas as to why the make portion of the check/build is failing? Thanks. Ben Stabler>-----Original Message----- >From: Prof Brian Ripley [mailto:ripley at stats.ox.ac.uk] >Sent: Monday, June 02, 2003 11:56 AM >To: STABLER Benjamin >Cc: r-help at stat.math.ethz.ch >Subject: Re: [R] Building an R package under Windows NT > > >Try to install the package first, via > >Rcmd INSTALL emme2 > >as a binary build involves an install and a direct install may be more >informative. > >The message about zip suggests you don't have the right things >first in >your path, so please read the file readme.packages and cross check. >In particular, check that `zip -v' gives > >Copyright (C) 1990-1999 Info-ZIP >Type 'zip "-L"' for software license. >This is Zip 2.3 (November 29th 1999), by Info-ZIP. >... > >(and that version does have an X argument). > >On Mon, 2 Jun 2003 Benjamin.STABLER at odot.state.or.us wrote: > >> I am trying to build a R 1.7 package under Windows NT. I created the >> DESCRIPTION file, the RD file and added the code to the R >folder. I also >> downloaded and installed the Rtools package and have Perl >5.0. I know that >> Perl, Miktex, and gcc are working. I also have my PATH variable set >> correctly. I can fake install my package by removing the >*.R from the code >> file, using Rcmd Rdconv to create the 00index.html file from >my Rd file, and >> copying the package folder to the library folder. But I >can't seem to get >> Rcmd build to build a binary version of my package. I can >run build without >> the "--binary" option and I get all my files in a taz.gz file. >> >> D:\>Rcmd build emme2 >> * checking for file 'emme2/DESCRIPTION' ... OK >> * preparing 'emme2': >> * checking whether 'INDEX' is up-to-date ... OK >> * removing junk files >> * building 'emme2_0.1.tar.gz' >> >> But when I try to build a precompiled binary package I get >the following >> response: >> >> D:\>Rcmd build --binary emme2 >> * checking for file 'emme2/DESCRIPTION' ... OK >> >> make: *** [pkg-emme2] Error 255 >> *** Installation of emme2 failed *** >> >> installing R.css in c:/TEMP/Rbuild.225 >> >> * building 'emme2_0.1.zip' >> zip error: Invalid command arguments (no such option: X) >> >> >> Any help would be appreciated. Thanks. >> >> Benjamin Stabler >> Transportation Planning Analysis Unit >> Oregon Department of Transportation >> 555 13th Street NE, Suite 2 >> Salem, OR 97301 Ph: 503-986-4104 >> >> ______________________________________________ >> R-help at stat.math.ethz.ch mailing list >> https://www.stat.math.ethz.ch/mailman/listinfo/r-help >> > >-- >Brian D. Ripley, ripley at 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 >
Benjamin.STABLER@odot.state.or.us
2003-Jun-03 16:35 UTC
[R] Building an R package under Windows NT
The version of Perl I have is: This is perl, version 5.005_02 built for MSWin32-x86-object Copyright 1987-1998, Larry Wall Binary build 506 provided by ActiveState Tool Corp. http://www.ActiveState.com Built 15:40:37 Oct 27 1998 It was installed by my IS department some time ago. I will try installing Perl 5.8 and see if that works. Since "Rcmd build -h" does not print a description of the acceptable values for "--docs=", I thought I would look for something similar. The "--docs=TYPE" option for build and the "--type=TYPE" for Rdconv looked related so I thought I would give it a try. Without knowing what the correct values for "--docs=TYPE" are, how am I suppose to know that "--docs=TYPE" is not the same as "--type=TYPE" for specifing what types of help documents to create? I don't think it is a stretch to see how these two could be confused.>-----Original Message----- >From: Prof Brian Ripley [mailto:ripley at stats.ox.ac.uk] >Sent: Tuesday, June 03, 2003 12:48 AM >To: STABLER Benjamin >Subject: RE: [R] Building an R package under Windows NT > > >On Mon, 2 Jun 2003 Benjamin.STABLER at odot.state.or.us wrote: > >> Professor Ripley, >> >> I just downloaded and installed the most current tools from your site >> (http://www.stats.ox.ac.uk/pub/Rtools/), I have version >5.005_02 of Perl, >> and I still get the same error. Do you think Perl 5.8 would >*fix* this >> problem? > >I have no idea, but I do know that correcting all of *your* >errors would >solve the problem. As that version of Perl was AFAIK never >released for >Windows (and has not been available for several years if it >was), I think >you need to try to follow the instructions *exactly* (which >you have not >done re Perl, which says > > The Windows port of perl5, available via > http://www.activestate.com/Products/ActivePerl/. > BEWARE: you do need the *Windows* port and not the Cygwin one. > >). > >> I didn't think the docs=html option would work as I got the >html option from >> the Rdconv type=TYPE help since the build help does not list >the options. I >> didn't think to look at the install help. > >Why do you think --type (sic) takes the same values as --docs ? > > >-- >Brian D. Ripley, ripley at 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 >
Benjamin.STABLER@odot.state.or.us
2003-Jun-03 16:37 UTC
[R] Building an R package under Windows NT
The emme2 package is not in the $RHOME/library directory. My sh.exe is the most current one from the tools available at http://www.stats.ox.ac.uk/pub/Rtools/. I searched for sh.exe and that is only one I've got on my system.>-----Original Message----- >From: Duncan Murdoch [mailto:dmurdoch at pair.com] >Sent: Monday, June 02, 2003 5:09 PM >To: STABLER Benjamin >Cc: r-help at stat.math.ethz.ch >Subject: Re: [R] Building an R package under Windows NT > > >On Mon, 2 Jun 2003 14:08:55 -0700 , you wrote: > >>Thanks for the suggestions. >> >>1) I fixed the zip.exe PATH issue. >>2) I removed unnecessary quotes around C:\Program Files\R >>3) I ran Rcmd install emme2 with the following result: > >Where is emme2? You shouldn't keep the source in the >$RHOME/library/emme2 directory, which is where it will be installed. > >>---------- Making package emme2 ------------ >> adding build stamp to DESCRIPTION >> installing R files >> 175373 [main] sh 352 proc_subproc: Couldn't duplicate my >handle<0xA4> for >>pid 1736008448, Win32 error 6 > >This is an error in sh.exe. Are you getting the one from the R >toolset, or possibly another one? > >Duncan Murdoch >
Benjamin.STABLER@odot.state.or.us
2003-Jun-03 21:24 UTC
[R] Building an R package under Windows NT
I finally figured out the problem. I went ahead and installed Perl 5.8 but that didn't do it. The problem was that an existing program's directory was earlier in the PATH and so one (or more) of the components of the "Rcmd INSTALL" was an older version. It wasn't zip since I renamed the old zip. Anyway, thanks for your help. Regards, Ben Stabler>-----Original Message----- >From: Prof Brian Ripley [mailto:ripley at stats.ox.ac.uk] >Sent: Tuesday, June 03, 2003 12:48 AM >To: STABLER Benjamin >Subject: RE: [R] Building an R package under Windows NT > > >On Mon, 2 Jun 2003 Benjamin.STABLER at odot.state.or.us wrote: > >> Professor Ripley, >> >> I just downloaded and installed the most current tools from your site >> (http://www.stats.ox.ac.uk/pub/Rtools/), I have version >5.005_02 of Perl, >> and I still get the same error. Do you think Perl 5.8 would >*fix* this >> problem? > >I have no idea, but I do know that correcting all of *your* >errors would >solve the problem. As that version of Perl was AFAIK never >released for >Windows (and has not been available for several years if it >was), I think >you need to try to follow the instructions *exactly* (which >you have not >done re Perl, which says > > The Windows port of perl5, available via > http://www.activestate.com/Products/ActivePerl/. > BEWARE: you do need the *Windows* port and not the Cygwin one. > >). > >> I didn't think the docs=html option would work as I got the >html option from >> the Rdconv type=TYPE help since the build help does not list >the options. I >> didn't think to look at the install help. > >Why do you think --type (sic) takes the same values as --docs ? > > >-- >Brian D. Ripley, ripley at 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 >