[R-es] Distribuir paquete Windows
Oscar Perpiñan Lamigueiro
oscar.perpinan en upm.es
Lun Feb 21 10:04:45 CET 2011
Hola,
Hasta donde yo se, la compilación de paquetes para windows no es
evidente. Cuando lo he necesitado he utilizado esta página:
http://win-builder.r-project.org/
Con todo, creo que es posible hacerlo en el ordenador de uno mismo
(http://cran.r-project.org/doc/manuals/R-exts.html#Building-packages):
"Multiple sub-architectures: On systems which support multiple
sub-architectures (principally Windows and Mac OS X), R CMD check
will install and check a package which contains compiled code under
all available sub-architectures. (Use option --force-multiarch to
force this for packages without compiled code, which are otherwise
only checked under the main sub-architecture.) This will run the
loading tests, examples and tests directory under each installed
sub-architecture in turn, and give an error if any fail. Where
environment variables (including PATH17) need to be set differently
for each sub-architecture, these can be set in
architecture-specific files such as R_HOME/etc/i386/Renviron.site.
An alternative approach is to use R CMD check --no-multiarch to
check the primary sub-architecture, and then to use something like
R --arch=x86_64 CMD check --extra-arch or
(Windows) /path/to/R/bin/x64/Rcmd check --extra-arch to run for
each additional sub-architecture just the checks18 which differ by
sub-architecture. "
Saludos.
Oscar.
El Mon, 21 Feb 2011 09:38:16 +0100
(CET) <guivivi en alumni.uv.es> escribió:
> Buenos días,
>
> Trabajo en Linux (Fedora) y he creado un paquete de R para uso
> interno, llamado Ind, el cual he instalado en Linux y me funciona
> perfectamente.
>
> Ahora quiero distribuirlo entre mis compañeros y algunos trabajan con
> Windows, por lo que he tratado de instalarlo en Windows 7 (hice en mi
> portátil una partición del disco y tengo tanto Fedora como Windows 7).
>
> Según he leído en algunos documentos de creación de paquetes y en el
> manual "R Writing Extensions", para instalar mi paquete en R, basta
> con convertir mi archivo Ind.tar.gz a formato .zip y luego instalar
> éste desde la consola de R.
> Para ello, creo que se usa en una consola: R CMD INSTALL --build
> Ind_1.0.tar.gz.
>
> Sin embargo, me han aparecido problemas:
>
> C:\Users\Guillermo Vinué\Desktop> R CMD INSTALL build --Ind_1.0.tar.gz
>
> * installing to library ‘C:\Users\Guillermo
> Vinué\Documents/R/win-library/2.12’
> * installing *source* package ‘Ind’ …
> Aviso en file(file.path(outDir, “Description”), open = “w”) :
> no fue possible abrir el archivo ‘C:\Users\Guillermo
> Vinué\Documents/R/win-library/2.12/Ind/DESCRIPTION’: No such
> file or directory
> Error in file(file.path(outDir, “Description”), open = “w”)
> no se pudo abrir la conexión
> ERROR: Installing package DESCRIPTION failed for package Ind
> * removing C:\Users\Guillermo
> Vinué\Documents/R/win-library/2.12/Ind’
>
> He tratado de entender este error, pero no encuentro solución, mi
> archivo DESCRIPTION sí que está en el paquete.
> ¿Alguien me podría ayudar?.
>
> Muchas gracias de antemano.
>
> Un saludo,
>
> Guillermo
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
-------------------
Oscar Perpiñán Lamigueiro
Dpto. Ingeniería Eléctrica
EUITI-UPM
Más información sobre la lista de distribución R-help-es