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
miguel.angel.rodriguez.muinos en sergas.es
2011-Feb-21 08:47 UTC
[R-es] Distribuir paquete Windows
Hola Guillermo. Mi recomendación es que descomprimas "Ind" y te quedará un carpeta <Ind>, que la comprimas con ZIP y que ejecutes "R CMD INSTALL Ind.zip" Por favor, prueba y comenta si te funcionó o te da el mismo error. Un Saludo, Miguel. -----Mensaje original----- De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de guivivi en alumni.uv.es Enviado el: lunes, 21 de febrero de 2011 9:38 Para: R-help-es en r-project.org Asunto: [R-es] Distribuir paquete Windows 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 Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. See more languages: http://www.sergas.es/aviso_confidencialidad.htm
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
Hola, si tienes instalado en windows el pack Rtools no debería dar problemas. Hace poco sacaron una versión nueva http://www.murdoch-sutherland.com/Rtools/ Bastaría hacer en la consola de windows R CMD INSTALL --build Ind_1.0.tar.gz o dentro de R (en windows) install.packages("c:/Ind_1.0.tar.gz", repos=NULL, type="source") Si quieres, me puedes mandar el fichero tar y lo intento compilar yo. Un saludo> 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 >jm~ _______________________________ J. Miguel Marin http://www.est.uc3m.es/jmmarin Dep. of Statistics University Carlos III of Madrid Spain (E.U.)
guivivi en alumni.uv.es
2011-Feb-23 12:08 UTC
[R-es] Distribuir paquete Windows (resuelto)
Hola, Ya he podido instalar mi paquete de R en Windows. El problema era cuestión del path donde instala por defecto R los paquetes en el Windows de mi ordenador, que hasta ahora era: C:\Users\Guillermo Vinué\Documents/R/win-library/2.12 R no reconoce este camino por el acento en mi apellido, Vinué, por eso no instala el paquete. Lo que he hecho es crear una nueva variable de entorno propia para indicar dónde quiero instalar los paquetes a partir de ahora: Nombre de la variable: R_LIBS Valor de la variable: C:\nuevalib Y entonces desde R: install.packages("c:/Ind_1.0.tar.gz", repos=NULL, type="source") o desde la consola: C:\Users\Guillermo Vinué\Desktop> R CMD INSTALL Ind_1.0.tar.gz y ya se instala el paquete. Escribo esto para quién le pueda interesar. Muchas gracias a todos por la ayuda. Un saludo, Guillermo> Hola, > si tienes instalado en windows el pack Rtools no debería dar problemas. > Hace poco sacaron una versión nueva > http://www.murdoch-sutherland.com/Rtools/ > > Bastaría hacer en la consola de windows > R CMD INSTALL --build Ind_1.0.tar.gz > > o dentro de R (en windows) > install.packages("c:/Ind_1.0.tar.gz", repos=NULL, type="source") > > Si quieres, me puedes mandar el fichero tar y lo intento compilar yo. > > Un saludo > > > 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 > > > > > > > jm~ > > _______________________________ > > J. Miguel Marin > > http://www.est.uc3m.es/jmmarin > > Dep. of Statistics > University Carlos III of Madrid > Spain (E.U.) > _______________________________ > > > >