=?GB2312?B?UmU6ILTwuLQ6IFtSXSBmYWlsIGluIGFkZGlu?= =?GB2312?B?ZyBsaWJyYXJ5IGluIG5ldyB2ZXJzaW9uLg==?=

Gabor Grothendieck ggrothendieck at gmail.com
Wed Jul 13 03:31:51 CEST 2005


hhc.exe is the Microsoft help compiler.  You have to download it and put
it somewhere in your path.

On 7/12/05, Ivy_Li <Ivy_Li at smics.com> 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 <Ivy_Li at smics.com>
>        Maintainer: Ivy <Ivy_Li at smics.com>
>        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                                 text    html    latex   example chm
>          e                                 text    html    latex   example chm
>          f                                 text    html    latex   example chm
>             missing link(s):  ~~fun~~
>          g                                 text    html    latex   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!
> 
> 
> 
> 
> -----Ô­Ê¼ÓÊ¼þ-----
> ·¢¼þÈË: Duncan Murdoch [mailto:murdoch at stats.uwo.ca]
> ·¢ËÍÊ±¼ä: 2005Äê7ÔÂ8ÈÕ 19:34
> ÊÕ¼þÈË: Ivy_Li
> ³­ËÍ: r-help at stat.math.ethz.ch
> Ö÷Ìâ: 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. ^_^
> >
> >       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:ggrothendieck at gmail.com]
> > ·¢ËÍÊ±¼ä: 2005Äê7ÔÂ7ÈÕ 20:57
> > ÊÕ¼þÈË: Uwe Ligges
> > ³­ËÍ: Ivy_Li; r-help at stat.math.ethz.ch
> > Ö÷Ìâ: Re: ´ð¸´: ´ð¸´: [R] fail in adding library in new version.
> >
> >
> > On 7/7/05, Uwe Ligges <ligges at statistik.uni-dortmund.de> wrote:
> >
> >>Gabor Grothendieck wrote:
> >>
> >>
> >>>On 7/7/05, Uwe Ligges <ligges at statistik.uni-dortmund.de> 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:ggrothendieck at gmail.com]
> >>>>>·¢ËÍÊ±¼ä: 2005Äê6ÔÂ30ÈÕ 19:16
> >>>>>ÊÕ¼þÈË: Ivy_Li
> >>>>>³­ËÍ: r-help at stat.math.ethz.ch
> >>>>>Ö÷Ìâ: Re: ´ð¸´: [R] fail in adding library in new version.
> >>>>>
> >>>>>
> >>>>>On 6/30/05, Ivy_Li <Ivy_Li at smics.com> 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:ggrothendieck at gmail.com]
> >>>>>>·¢ËÍÊ±¼ä: 2005Äê6ÔÂ6ÈÕ 10:21
> >>>>>>ÊÕ¼þÈË: Ivy_Li
> >>>>>>³­ËÍ: r-help at stat.math.ethz.ch
> >>>>>>Ö÷Ìâ: Re: [R] fail in adding library in new version.
> >>>>>>
> >>>>>>
> >>>>>>On 6/5/05, Ivy_Li <Ivy_Li at smics.com> 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.
> >>>>>
> >>>>>
> >>>>>
> >>>>>------------------------------------------------------------------------
> >>>>>
> >>>>>______________________________________________
> >>>>>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
> >>>>
> >>>>
> >>
> >
> >
> > ------------------------------------------------------------------------
> >
> > ______________________________________________
> > 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
> 
> ______________________________________________
> 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