Ivy_Li wrote: > Dear all, > I really appreciate your help. I think I have a little advancement. ^_^ > > When I enter the Dos environment, at first, into the D:\>, I type the > following code: > cd Program Files\R\rw2011\ > bin\R CMD install /example > > "example" is in the d:\, which include the R folder and "DESCRIPTION" file, > But I wrote nothing in the "DESCRIPTION" file. Actually, I don't know what I > should write in it.
Read the R Extensions manual for a detailed description. You can use the package.skeleton() function to create a template, but you need to edit it to make it acceptable. > > Well, there are still aother error: > > ---------- Making package example ------------ > adding build stamp to DESCRIPTION > error happened.read_description(dfile) : file 'D:/example/DESCRIPTION' > is not in valid DCF format That's complaining about your bad DESCRIPTION file. Duncan Murdoch > Stop execute > make[2]: *** [frontmatter] Error 1 > make[1]: *** [all] Error 2 > make: *** [pkg-example] Error 2 > *** Installation of example failed *** > Removing 'D:/PROGRA~1/R/rw2011/library/example' > > Please tell me which step is wrong? > Thanks a lot! > > BG > Ivy_Li > > > -----原始邮件----- > 发件人: Gabor Grothendieck [mailto:[EMAIL PROTECTED] > 发送时间: 2005年7月7日 20:57 > 收件人: Uwe Ligges > 抄送: Ivy_Li; [email protected] > 主题: Re: 答复: 答复: [R] fail in adding library in new version. > > > On 7/7/05, Uwe Ligges <[EMAIL PROTECTED]> wrote: > >>Gabor Grothendieck wrote: >> >> >>>On 7/7/05, Uwe Ligges <[EMAIL PROTECTED]> wrote: >>> >>> >>>>Ivy_Li wrote: >>>> >>>> >>>> >>>>>Dear all, >>>>> I have done every step as the previous mail. >>>>>1. unpack tools.zip into c:\cygwin >>>>>2. install Active perl in c:\Perl >>>>>3. install the mingw32 in c:\mingwin >>>>>4. add "c:\cygwin; c:\mingwin\bin" in "Control Panel -> System -> Advanced >>>>>-> Environment Variables -> Path -> Variable" , and they are in the >>>>>beginning of the "Path" >>>> >>>> ^ >>>>such blanks are not allowed in the PATH variable >>>> >>>> >>>> >>>> >>>> >>>>> Because I install R in the D drive, so I set a fold "MyRpackages" in >>>>> the same drive. Into the "MyRpackages" folder I write a R library named >>>>> "example", include "DESCRIPTION" file and "R" folder. In the "R" folder, >>>>> the "example" file just content very simple code as the previous mail >>>>> said. >>>>> So in the Dos environment, at first, into the D:\>, I type the >>>>> following code: >>>>>cd Program Files\R\rw2011\ >>>> >>>>MyRpackages does not need to be here. >>>> >>>> >>>> >>>>>bin\R CMD install /MyRpackages/example >>>> >>>>The first slash in "/MyRPackages" sugests that this is a top level >>>>directory, which does not exist. >>>>Even better, cd to MyRpackages, add R's bin dir to your path variable, >>>>and simply say: >>>> >>>>R CMD INSTALL example >>> >>> >>>Another possibility is to put Rcmd.bat from the batch file collection >>> >>> http://cran.r-project.org/contrib/extra/batchfiles/ >>> >>>in your path. It will use the registry to find R so you won't have >>>to modify your path (nor would you have to remodify it every time you >>>install a new version of R which is what you would otherwise have to do): >>> >>>cd \MyPackages >>>Rcmd install example >> >> >>Just for the records: >> >>1. "cd \MyPackages" won't work, as I have already explained above. > > > If MyPackages is not a top level directory in the current drive > then it will not work. Otherwise it does work. > > >>2. I do *not* recommend this way, in particular I find it misleading to >>provide these batch files on CRAN. >> > > > The alternative, at least as discussed in your post, is more work > since one will then have to change one's path every time one > reinstalls R. This is just needless extra work and is error prone. If you > forget to do it then you will be accessing the bin directory of the > wrong version of R. > > >>>>> There are some error: >>>>>'make' is neither internal or external command, nor executable operation >>>>>or batch file >>>>>*** installation of example failed *** >>>> >>>>Well, make.exe is not find in your path. Please check whether the file >>>>exists and the path has been added. >>>> >>>>Uwe Ligges >>>> >>>> >>>> >>>> >>>>>Removing 'D:/PROGRA~1/R/rw2011/library/example' >>>>> >>>>>I think I have closed to success. heehee~~~~~ >>>>>Thank you for your help. >>>>>I still need you and others help. Thank you very much! >>>>> >>>>> >>>>>-----原始邮件----- >>>>>发件人: Gabor Grothendieck [mailto:[EMAIL PROTECTED] >>>>>发送时间: 2005年6月30日 19:16 >>>>>收件人: Ivy_Li >>>>>抄送: [email protected] >>>>>主题: Re: 答复: [R] fail in adding library in new version. >>>>> >>>>> >>>>>On 6/30/05, Ivy_Li <[EMAIL PROTECTED]> wrote: >>>>> >>>>> >>>>> >>>>>>Dear Gabor, >>>>>> Thank your for helping me so much! >>>>>> I have loaded R the newest version 2.1.1. Then I setup it in the >>>>>> path of D:\program files\R\ >>>>>>1. unpack tools.zip into c:\cygwin >>>>>>2. install Active perl in c:\Perl >>>>>>3. install the mingw32 in c:\mingwin >>>>>>4. add "c:\cygwin; c:\mingwin\bin" in "Control Panel -> System -> >>>>>>Advanced -> Environment Variables -> Path -> Variable" (In your previous >>>>>>mail, you said "put these at the beginning of the path", I don't >>>>>>understand what is your meaning. Which path?) >>>>> >>>>> >>>>>If in the console you enter the command: >>>>> >>>>>path >>>>> >>>>>then it will display a semicolon separated list of folders. You want the >>>>>folder >>>>>that contains the tools to be at the beginning so that you eliminate >>>>>the possibility >>>>>of finding a different program of the same name first in a folder that >>>>>comes >>>>>prior to the one where the tools are stored. >>>>> >>>>> >>>>> >>>>> >>>>>>5. I tried an library example. I set a new folder named "example" in the >>>>>>"c:\MyRpackages\". And In the "example" folder, it contain an >>>>>>"DESCRIPTION" file and "R" folder. in "R" folder contain a "example" >>>>>>file. I just write very simple script in it: >>>>>>a<-2; b<-3;sum <- sum(a,b); print(paste(a,"+",b,"=",sum)) >>>>>> >>>>>>6. I opened the DOS environment. Into the "D:\>" Type the following code: >>>>>>cd \Program Files\R\rw2010 >>>>>>But I don't understand the second line you writed in your previous mail: >>>>>>"bin\R cmd install /MyRPackages/example" >>>>> >>>>> >>>>>I was assuming that MyRPackages and R are on the same disk. If they are >>>>>not >>>>>then you need to specify the disk too. That is if MyRPackages is on C and >>>>>R >>>>>is installed on D then install your package via: >>>>> >>>>>d: >>>>>cd \Program Files\R\rw2010 >>>>>bin\R CMD install c:/MyRPackages/example >>>>> >>>>>Note that bin\R means to run R.exe in the bin subfolder of the current >>>>>folder >>>>>using command script install and the indicated source package. >>>>> >>>>> >>>>> >>>>> >>>>>>I am not sure that I set up R in "D:\" But I do so much action in C:\ >>>>>>Did I do the correct action? Did I do the action into the correct path? >>>>> >>>>> >>>>>If you are not sure where R is installed then enter the following at the >>>>>Windows >>>>>console prompt to find out (this will work provided you let it install the >>>>>key >>>>>into the registry when you installed R initially). The reg command is a >>>>>command >>>>>built into Windows (I used XP but I assume its the same on other versions) >>>>>that will query the Windows registry: >>>>> >>>>>reg query hklm\software\r-core\r /v InstallPath >>>>> >>>>> >>>>> >>>>> >>>>>>I still need your and others help. Thank you very much! >>>>>> >>>>>> >>>>>> >>>>>>-----原始邮件----- >>>>>>发件人: Gabor Grothendieck [mailto:[EMAIL PROTECTED] >>>>>>发送时间: 2005年6月6日 10:21 >>>>>>收件人: Ivy_Li >>>>>>抄送: [email protected] >>>>>>主题: Re: [R] fail in adding library in new version. >>>>>> >>>>>> >>>>>>On 6/5/05, Ivy_Li <[EMAIL PROTECTED]> wrote: >>>>>> >>>>>> >>>>>> >>>>>>>Hello everybody, >>>>>>> Could I consult you a question? >>>>>>> I always use R old version 1.9.1 . Because I can not add my library >>>>>>> into the new version 2.0.0 by the same method as old version. >>>>>> >>>>>>Getting the latest version of R is strongly recommended. The suggestions >>>>>>below all assume the latest version and may or may not work if you do >>>>>>not upgrade. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>>* I have read the webpage <http://www.stats.ox.ac.uk/pub/Rtools> >>>>>>>* Download the tools.zip >>>>>>>* Unpack tools.zip into c:\cygwin >>>>>>>* Install Active Perl in c:\Perl >>>>>>>* Install the mingw32 port of gcc in c:\mingwin >>>>>>>* Then go to "Control Panel -> System -> Advanced -> Environment >>>>>>>Variables -> Path -> Variable Balue" add ;c:\cygwin;c:\mingwin\bin >>>>>> >>>>>>You may need to put these at the beginning of the path rather than the >>>>>>end. >>>>>>Also just as a check enter >>>>>> path >>>>>>at the console to make sure that you have them. You will likely >>>>>>have to start a new console session and possibly even reboot. >>>>>> >>>>>>Also you need the Microsoft Help Compiler, hhc. Suggest >>>>>>you reread the material on which tools you need. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>>* Save my library "example" into "c:\MyRpackages\" . But I am not >>>>>>>sure what type it is, is it need suffix?" And I don't what its content, >>>>>>>just my function script, no special format? >>>>>> >>>>>>In MyRPackages you would have a folder called example, in your case, >>>>>>that contains the package. Within folder example, you would have the >>>>>>DESCRIPTION file, the R folder, etc. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>>* Then I don't know where should I do this step: Type R CMD >>>>>>>INSTALL --build example. Need I run R first? >>>>>> >>>>>>You don't have to run R first. You do need to make sure that R.exe can >>>>>>be found on your path or else use the absolute path name in referring to >>>>>>R. >>>>>>For example, if your path does not include R you could do something like >>>>>>this: >>>>>> >>>>>>cd \Program Files\R\rw2010 >>>>>>bin\R cmd install /MyRPackages/example >>>>> >>>>> >>>>>Sorry, there is an error in the above. It should be: >>>>> >>>>>bin\R CMD install c:/MyRPackages/example >>>>> >>>>>or >>>>> >>>>>bin\Rcmd install c:/MyRPackages/example >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>>Be sure to use forward slashes where shown above and backslashes >>>>>>where shown. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> So There is a error after I do this step. It said it can not find >>>>>>> somethig. I don't which step is wrong. It costed me much time. >>>>>>> >>>>>> >>>>>>Try all these suggestions including upgrading R and if that does not work >>>>>>try posting screen dumps of the actual errors you are getting. >>>>>> >>>>> >>>>> >>>>>Also try googling for >>>>> >>>>> making creating R packages >>>>> >>>>>and you will find some privately written tutorials on all this. >>>>> >>>>> >>>>> >>>>>------------------------------------------------------------------------ >>>>> >>>>>______________________________________________ >>>>>[email protected] mailing list >>>>>https://stat.ethz.ch/mailman/listinfo/r-help >>>>>PLEASE do read the posting guide! >>>>>http://www.R-project.org/posting-guide.html >>>> >>>> >> > > > ------------------------------------------------------------------------ > > ______________________________________________ > [email protected] mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
