Skip to content

答复: [R] fail in adding library in new version.

3 messages · Ivy_Li, Uwe Ligges, Gabor Grothendieck

#
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?) 

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 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!



-----åŽŸå§‹é‚®ä»¶-----
å‘ä»¶äºº: 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:
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.
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.
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.
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.
Try all these suggestions including upgrading R and if that does not work
try posting screen dumps of the actual errors you are getting.
#
Ivy_Li wrote:

            
> "c:\cygwin; c:\mingwin\bin" in "Control Panel -> System -> Advanced ->

No, without the blank(!!!): "c:\cygwin;c:\mingwin\bin"
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.
Then you should read the R Installation and Administration manual, you 
missed it, obviously!
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
#
On 6/30/05, Ivy_Li <Ivy_Li at smics.com> wrote:
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.
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.
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
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
Also try googling for

  making creating R packages

and you will find some privately written tutorials on all this.