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))