permisos los entender archivos r package

archivos - entender los permisos en linux



Rbuildignore y Excluyendo Directorios (3)

Estoy interesado en excluir dos directorios inst/docs e inst/examples al compilar e instalar el paquete. Sé que una salida fácil es simplemente mover docs y examples al directorio raíz y no se instalarán. Sin embargo, quiero mantenerlos en inst por otras razones.

Intenté agregar las siguientes líneas a .Rbuildignore

inst/docs inst/examples

Uso RStudio v 0.97 y devtools para compilar e instalar el paquete desde la fuente. Sin embargo, cuando hago eso, sigo viendo que inst/docs y inst/examples se instalan. Probé diferentes expresiones regulares, pero nada parecía funcionar.

¿Estoy haciendo algo mal?


Esto parece ser un problema con RStudio. Usar la install desde el paquete devtools parece hacer que las carpetas sean ignoradas. La construcción e instalación directamente desde la línea de comandos también parece hacer que las carpetas se ignoren. Sin embargo, el botón ''Crear y volver a cargar'' en RStudio parece no tener en cuenta el .Rbuildignore para esas carpetas.


Tu puedes hacer

devtools::use_build_ignore(c("yourfolder1", "yourfolder2", "yourfile"))


Una publicación antigua, pero aún parece ser un problema al crear paquetes binarios. Sin embargo, el siguiente truco parece funcionar (es decir, compilar un paquete fuente y luego compilar binarios a partir de ese paquete fuente).

f <- devtools::build("mypackage") system(paste0("R CMD INSTALL --build ", f))