[R-es] Distribuir paquete Windows
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