R CMD build produces tar error under FreeBSD 5.4
On Sun, 25 Sep 2005, Andrew Robinson wrote:
On Sun, Sep 25, 2005 at 12:07:02PM +0100, Prof Brian Ripley wrote:
On Sun, 25 Sep 2005, Andrew Robinson wrote:
I have constructed a package using package.skeleton(), when I try $ R CMD build foo * checking for file 'foo/DESCRIPTION' ... OK * preparing 'foo': * checking DESCRIPTION meta-information ... OK * cleaning src * removing junk files tar: Option -L is not permitted in mode -x Error: cannot open file 'foo/DESCRIPTION' for reading foo/DESCRIPTION exists and the permissions are correct. The same command works under Linux Fedora 2. The man pages on each OS imply that tar differs across the two platforms. Does anyone have any thoughts on a work-around?
No, because R does not use tar -L (which is to do with tape lengths on GNU tar). It does use tar chf and tar xhf. The h modifier would appear to be applicable only to dumps, so at a wild guess the error message means -h is not permitted. Try replacing xhf by xf.
Yes, that works. For the record: I removed the 'h' options from all tar calls in
You do in principle want them for the chf calls.
/usr/local/lib/R/bin/build Thanks for your speedy and accurate response. Andrew
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