[R] instal tar.gz package on windows

Stefan Evert stefan.evert at uos.de
Thu Jul 31 23:28:06 CEST 2008

> Dear HelpeRs,
> I have created a tar.gz package (the package was created on unix)  
> and I would like to install it in R on a Windows operating system.
> As far as I know, R in Windows accepts only packages in zip file for  
> installation and I could not find a way to install a tar.gz file.
> I would like to mention that I  installed the package on unix using  
> install.packages and it works. I also tried to decompress the tar.gz  
> file and create a zip file but the installation of the resulting zip  
> files gives me errors.

If your package doesn't contain any compiled C code (or link against  
external libraries), simply unpacking the binary .tar.gz package (I've  
done this on a Mac, but Linux/Unix should work just as well) and re- 
packing it as a .zip archive worked for me.  Two caveats:

  - make sure that the ZIP archive is just named  
<package>_<version>.zip, otherwise R might think it's for a different  
version or operating system and may refuse to install it
  - you won't get proper Windows help pages for the functions in the  
package, only the ASCII versions; last time I tried this, they worked  
fine (on R for Windows 2.5.1), at least if called from the command-line

I know this doesn't build a proper package, but it's a quick solution  
without having to set up a Windows machine or a cross-building  
environment. Once the package is reasonably mature, you can simply  
upload it to CRAN and let the wonderful people there build the Windows  
binary for you. :-)

Best regards,
Stefan Evert

[ stefan.evert at uos.de | http://purl.org/stefan.evert ]

More information about the R-help mailing list