Re: 答复: [R] fail in adding library in new version.
Ivy_Li wrote: Dear all, I really appreciate your help. I think I have a little advancement. ^_^ Now I use the package.skeleton() function to create a template. I type: f - function(x,y) x+y g - function(x,y) x-y d - data.frame(a=1, b=2) e - rnorm(1000) package.skeleton(list=c(f,g,d,e), name=example) in R. I know it will create a folder named example in the path of \R\rw2011\ I opened this folder, its format is similar as other library. Then I modify it DESCRIPTION file: Package: example Version: 1.0-1 Date: 2005-07-09 Title: My first function Author: Ivy [EMAIL PROTECTED] Maintainer: Ivy [EMAIL PROTECTED] Description: simple sum and subtract License: GPL version 2 or later Depends: R (= 1.9), stats, graphics, utils I don't whether I should modify other README file. 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 Well, there appeared error: -- Making package example adding build stamp to DESCRIPTION installing R files installing data files installing man source files installing indices not zipping data installing help Building/Updating help pages for package 'example' Formats: text html latex example chm d texthtmllatex example chm e texthtmllatex example chm f texthtmllatex example chm missing link(s): ~~fun~~ g texthtmllatex example chm missing link(s): ~~fun~~ hhc: not found cp: cannot stat `D:/PROGRA~1/R/rw2011/example/chm/example.chm': No such file or directory make[1]: *** [chm-example] Error 1 make: *** [pkg-example] Error 2 *** Installation of example failed *** Removing 'D:/PROGRA~1/R/rw2011/library/example' That's it. I have to consult every R expert. Please help to solve this issue. Thank you very much! See the appendix The Windows Toolset in the R Installation and Administration manual. You need to install those tools. If you've done that, but decided not to use the Help Compiler (hhc), then you need to modify the MkRules file in RHOME/src/gnuwin32 to tell it not to try to build that kind of help. Duncan Murdoch __ 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] fail in adding library in new version.
Dear All, I imitated the web age Description example to make my description. I wrote: Package: example Version: 1.0 Date: 2005-07-08 Title: example library Author: Ivy [EMAIL PROTECTED] Maintainer: Ivy [EMAIL PROTECTED] Description: simple function License: GPL Version 2 or later. Packaged: Fri July 8 13:00:00 2005; Ivy And In Dos environment, I install example library. There are some error: -- Making package example adding build stamp to DESCRIPTION no R files in this package no man files in this package installing indices installing help wc: D:/PROGRA~1/R/rw2011/library/example/R/example: No such file or directory adding MD5 sums * DONE (example) Then the DESCRIPTION, MD5 and Meta folder are created in the path of D:\Program Files\R\rw2011\library\example So please tell me which step was wrong? Thank you very much! -原始邮件- 发件人: Gabor Grothendieck [mailto:[EMAIL PROTECTED] 发送时间: 2005年7月8日 12:48 收件人: Ivy_Li 抄送: Uwe Ligges; r-help@stat.math.ethz.ch 主题: Re: [R] fail in adding library in new version. There is also an even larger source of examples at: http://cran.r-project.org/src/contrib/Descriptions/ although the built caveat mentioned below applies here as well. On 7/7/05, Gabor Grothendieck [EMAIL PROTECTED] wrote: You cannot use an empty DESCRIPTION file. To get more info on the DESCRIPTION file see 1.1.1 of the Writing Extensions manual which you can get to from the Help | Manuals menu entry in the Windows R GUI. There is also an example in that section. Also \Program Files\R\rw2011\library contains one directory per package and you can look at the DESCRIPTION files in each for additional examples (although these are built files and you don't need the Packaged and Built lines since those were added automatically). On 7/7/05, Ivy_Li [EMAIL PROTECTED] 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. 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 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; r-help@stat.math.ethz.ch 主题: 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
Re: 答复: [R] fail in adding library in new version.
Ivy_Li 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 - No, without the blank(!!!): c:\cygwin;c:\mingwin\bin 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?) Well, the PATH variable already contains a couple of paths, add the two given above in front of all others, separated by ;. Don't see what is difficult to understand here. 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 Then you should read the R Installation and Administration manual, you missed it, obviously! 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? I still need your and others help. Thank you very much! I think you need to read the manuals before, and additionally seek advice by a local Windows expert who can tell you relationships between paths, environment variables, executable files etc. Uwe Ligges -原始邮件- 发件人: Gabor Grothendieck [mailto:[EMAIL PROTECTED] 发送时间: 2005年6月6日 10:21 收件人: Ivy_Li 抄 送: r-help@stat.math.ethz.ch 主题: 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 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. __ 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