[Rd] Re: [R] problem with rcmd build R-devel

Prof Brian Ripley ripley at stats.ox.ac.uk
Wed Jan 21 12:20:35 MET 2004


On further investigation, the problem goes away if you change the usages 
of system() in build to R_system().  The latter was introduced to avoid 
exactly the sort of shell-dependent quoting hell that has happened here.

On Wed, 21 Jan 2004, Prof Brian Ripley wrote:

> `R-devel' is said to be Under development (unstable), so please don't 
> report problems to R-help.  (There is an R-devel list to which I have 
> diverted this).
> 
> The problem is a problem in trying to cope with TMPDIR with spaces in,
> now fixed, I hope (since it depended on the exact toolset in use).
> 
> On Tue, 20 Jan 2004, James MacDonald wrote:
> 
> > Hi All,
> > 
> > I am having a problem with Rcmd build using R-devel on WinXP. If I try
> > to build a package using the --binary flag, I get the following error:
> > 
> > Error: cannot change to directory ' 'c:/TEMP/Rbuild.XXXX'  '
> > 
> > Where XXXX is some number. I can get Rcmd build to work using R-1.7.1
> > and R-1.8.0, so I don't think it is a permission problem. I looked at
> > the build file, and the relevant portion appears to be the same in all
> > versions:
> 
> Notice that is *not* the same error message, and it is not relevant.
> 
> The clue is the set of quotes around the directory name.  Had you copied 
> an actual example such as
> 
> Error: cannot change to directory `'c:/TEMP/Rbuild.3796''
> 
> I would have got there a lot sooner.  As the FAQ asks, please report what 
> actually happened, not hypotheses.
> 
> >  if($opt_binary) {
> > 	my $libdir = "${R::Vars::TMPDIR}/Rbuild.$$";
> > 	mkdir("$libdir", 0755)
> > 	    or die "Cannot create directory '$libdir'\n";
> 
> > If I do Rcmd install --build, I get a built .zip file, but it appears
> > that the temp directory is never used.
> 
> It is INSTALL not install!
> 
> 

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
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



More information about the R-devel mailing list