If it helps anyone, below is the startup script I use in WinXP to get an MSDOS prompt that give me access to R and Ripley's Rtools so that I can run RCMD build etc without problems and at the same time keep my Cygwin installation. This is pretty much what Ripley suggest. Note the "NOTE: ..." below!
I'm sorry if mine or your email client cuts the lines. Henrik Bengtsson ------------------------------------------------------------- Begin: RCMDprompt.bat ------------------------------------------------------------- @echo off rem ###################################################################### rem # Usage: RCMDprompt.bat [path] rem # rem # This script opens a MS-DOS prompt with a enviroment variables rem # set such that R can be ran and packages can be build. rem # If 'path' is given, the working directory will be set accordingly. rem # rem # NOTE: This scripts works even if Cygwin is installed. HOWEVER, you rem # can not have any Cygwin applications running (not even a shell or rem # XEmacs for Cygwin) at the same time you try to run RCMD. rem # rem # Requires: rem # To build and install packages two things must be installed, i.e. rem # exists in the PATH. First, the Rtools compilation [1] by B. Ripley rem # must exists. The path (R_TOOLS) to it is set below. Second, Perl rem # (must not be Cygwin/Perl) must also exists. The path to it is set rem # below. rem # rem # Reference: rem # [1] http://www.stats.ox.ac.uk/pub/Rtools/ rem # rem # Henrik Bengtsson, [EMAIL PROTECTED], March 2004. rem ###################################################################### rem # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - rem # 1. "Global" environment variables rem # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - rem # Short version of PROGRAMFILES, e.g. 'C:\Progra~1' instead of rem # 'C:\Program Files\', which contains spaces that are BAD for R & Co. set PROGRAMFILES_SHORT=C:\Progra~1 rem # Directory where user directories are set USERSDIR=C:\users rem # Set the main R directory set R_ROOT=%PROGRAMFILES_SHORT%\R rem # Set the R_HOME directory set R_HOME=%R_ROOT%\rw1081 rem set R_HOME=%R_ROOT%\rw1090alpha rem # Set the HOME directory. This is the directory where R looks rem # for the .Rprofile and .Renviron files. See ?Startup. set HOME=%USERSDIR%\%USERNAME%\ rem # Set TMPDIR to a temporary directory set TMPDIR=%TEMP% rem # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - rem # 2. Setup the PATH rem # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - rem # Clear the PATH (making the main Cygwin installation "invisible") path ; rem # Set the LaTeX directory rem # http://www.miktex.org/ path %PROGRAMFILES%\MikTeX\miktex\bin;%PATH% rem # Set the Microsoft HTML Help Compiler directory rem # http://msdn.microsoft.com/library/tools/htmlhelp/chm/HH1Start.htm path %PROGRAMFILES%\HTML Help Workshop;%PATH% rem # Set the Perl directory rem # http://www.activestate.com/Products/ActivePerl/Download.html path C:\Perl\bin;%PATH% rem # Set the Rtools [1] directory rem # http://www.stats.ox.ac.uk/pub/Rtools/ path %R_ROOT%\Rtools;%PATH% rem # Set the R_HOME directory path %R_HOME%\bin;%PATH% rem # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - rem # 3. Start the MSDOS prompt in the given directory rem # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - rem # Change directory according to argument 1 cd %1% rem # Start the MSDOS commando prompt %SystemRoot%\system32\cmd.exe ------------------------------------------------------------- End: RCMDprompt.bat ------------------------------------------------------------- > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Prof > Brian Ripley > Sent: den 17 mars 2004 13:40 > To: Martyn Plummer > Cc: Tony Plate; Jeff D. Hamann; [EMAIL PROTECTED] > Subject: Re: [Rd] cygwin tar? > > > On Wed, 17 Mar 2004, Martyn Plummer wrote: > > > I had the same problem as Tony with multiple copies of cygwin1.dll. > > But doesn't this solution (renaming cygwin1.dll in the tools > > directory) just link the tools with the cygwin1.dll that comes with > > cygwin? In which case will it work if the tools are linked > against a > > different version of the cygwin1 library? > > It may or it may not. At least some cygwin1.dll's are broken > and cause > tar to malfunction. > > I don't uninstall cygwin, but I do ensure that its path is > not mounted, > since if it thinks there is a /bin/cygwin1.dll or > /usr/bin/cygwin1.dll it > complains, even if that is really > C:/packages/usr/bin/cygwin1.dll and not > in your path. > > > To answer Jeff's question > > > > > > if($WINDOWS) { > > > ## workaround for paths in Cygwin tar > > > $filepath =~ s+^([A-Za-x]):+/cygdrive/\1+; > > > } > > > > > > in the build script and don't think it needs to be there > since you > > > can use the tar utility that comes with mingw, yes? > > > > You're talking about the tar that comes with MSYS. And no you can't > > use it because it can't handle symbolic links, a problem that is > > discussed in the documentation. > > That's not the only problem I have met with MSYS's tar, if > that is what > was meant. It often had problems for me in the middle of > .tar.gz archives > that other systems are happy with. > > I do know how to solve this, but I am not going to put the > effort in to do > so. So the situation will remain > > `follow the instructions or don't ask for help'. > > -- > Brian D. Ripley, [EMAIL PROTECTED] > 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 > > ______________________________________________ > [EMAIL PROTECTED] mailing list > https://www.stat.math.ethz.ch/mailma> n/listinfo/r-devel > > ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-devel
