[R] Installing packages from ZIP files

Richard A. O'Keefe ok at cs.otago.ac.nz
Thu May 20 01:27:29 CEST 2004


I asked about installing R packages from ZIP files,
specifically with respect to the Rmetrics packages.

"Sean Davis" <sdavis2 at mail.nih.gov> asked:
	Have you tried R CMD INSTALL filename.zip?
	If that didn't work, could you simply unzip filename.zip and
	install using R CMD INSTALL filename?
	If you can't unzip the zip files (using command unzip),
	that may be the problem.
	
Yes, I have tried R CMD INSTALL filename.zip, and it doesn't work.
I can unzip the files, and I get perfectly reasonable-looking
directory trees when I do this (except for the thrice-accursed MS-DOS
carriage returns all over the place, which presumably do R no harm).

f% ls -l *.zip
-rw-r--r--   1 ok       comsci    472733 May 19 13:57 evir_1.0.zip
-rw-r--r--   1 ok       comsci   1391119 May 19 14:01 fBasics_190.10051.zip
-rw-r--r--   1 ok       comsci    255366 May 19 13:56 fExtremes_190.10051.zip
-rw-r--r--   1 ok       comsci    370293 May 19 13:57 fOptions_190.10051.zip
-rw-r--r--   1 ok       comsci    938564 May 19 13:59 fSeries_190.10051.zip
f% unzip -l evir_1.0.zip
Archive:  evir_1.0.zip
 Length    Date    Time    Name
 ------    ----    ----    ----
   1875  11-21-02  14:24   evir/INDEX
     37  11-21-02  14:24   evir/TITLE
   2174  11-21-02  14:24   evir/RCHANGES
   1923  11-21-02  14:24   evir/README
    624  11-21-02  14:24   evir/DESCRIPTION
      0  11-21-02  14:24   evir/R/
  49555  11-21-02  14:24   evir/R/evir
      0  11-21-02  14:24   evir/demo/
    246  11-21-02  14:24   evir/demo/00Index  ...
      0  11-21-02  14:24   evir/data/
    367  11-21-02  14:24   evir/data/00Index  ...
      0  11-21-02  14:24   evir/man/
  41581  11-21-02  14:24   evir/man/evir.Rd   ...
      0  11-21-02  14:24   evir/help/
    644  11-21-02  14:24   evir/help/AnIndex  ...
      0  11-21-02  14:24   evir/html/
   4867  11-21-02  14:24   evir/html/00Index.html ...
   1165  11-21-02  14:24   evir/html/bmw.html
      0  11-21-02  14:24   evir/latex/
    781  11-21-02  14:24   evir/latex/bmw.tex ...
      0  11-21-02  14:24   evir/R-ex/
    295  11-21-02  14:24   evir/R-ex/decluster.R ...
   4971  11-21-02  14:24   evir/CONTENTS
      0  11-21-02  14:24   evir/chtml/
  52043  11-21-02  14:24   evir/chtml/evir.chm
      0  11-21-02  14:24   evir/
 ------                    -------
1150125                    161 files

But

f% /users/local/bin/R CMD INSTALL evir_1.0.zip
gzip: evir_1.0.zip has more than one entry--rest ignored
tar: tape blocksize error
error: cannot extract package from 'evir_1.0.zip':
	No such file or directory for reading errors.
f% /users/local/bin/R CMD INSTALL fBasics_190.10051.zip
gzip: fBasics_190.10051.zip has more than one entry--rest ignored
tar: blocksize = 0
error: cannot extract package from 'fBasics_190.10051.zip':
	No such file or directory for reading errors.
f% /users/local/bin/R CMD INSTALL fExtremes_190.10051.zip
gzip: fExtremes_190.10051.zip has more than one entry--rest ignored
tar: blocksize = 0
error: cannot extract package from 'fExtremes_190.10051.zip':
	No such file or directory for reading errors.

R CMD INSTALL --help
talks about *making* ZIP files, but says nothing about *using* ZIP files.

I would have assumed, on the grounds of silence, that R couldn't install
from ZIP files except that www.rmetrics.org evidently think it *can*.

The suggestion to unzip the file and then pass the name of the
*directory* (not a plain file) to R CMD INSTALL seems to be working.

Perhaps one sentence could be added to ?INSTALL or R CMD INSTALL --help
saying "To install from a ZIP file, first unzip the file and then install
the resulting directory."




More information about the R-help mailing list