Resumen
A menudo, un servidor corporativo de R de revolución, por razones de seguridad, no tiene una conexión a internet que se descargue e instale los paquetes de R para que un repositorio local está configurado internamente. En este artículo se describe cómo configurar R de revolución para utilizar los repositorios de ese paquete local.http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) son generalmente son correctas aunque haya un error en el documento en el comando tools::write_PACKAGES al final de 4.2. 1. crear el directorio principal de la repo. Puede ser cualquier directorio, pero en el ejemplo es /local/repos. 2. para un repo Linux, necesitará las fuentes de paquete (. tar.gz) en src/contrib bajo el directorio de repo primario (p. ej. /local/repos/src/contrib). Puede crear manualmente el src/contrib y manualmente descargar los paquetes tar.gz hay o utilizar rsync como se muestra en la guía que reflejar el repositorio completo y crear src/contrib. 3. Inicie la revolución R y cree e los paquetes y PACKAGES.gz indexar archivos para el repositorio mediante tools::write_PACKAGES. Esto debe hacerse para el directorio /local/repos/src/contrib donde residen realmente los paquetes src:
Las instrucciones de las secciones 4.1 y 4.2 de la Guía de instalación de revolución R Enterprise para Linux (> tools:::write_PACKAGES("/local/repos/src/contrib")
Observe que esto es diferente del ejemplo en la documentación que indica que para crear los archivos de índice de paquete en /local/repos.
4. configurar RRE para utilizar el repositorio local. Editar /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site y editar o comente la línea que señala al valor predeterminado espejo CRAN Revo:} else {r <- c(REVO=Revobase::getRevoRepos())}
Si no tiene acceso a internet desde su instalación RRE y va a utilizar el repositorio local exclusivamente, reemplace esta línea con un puntero a sólo el repositorio local:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Tenga en cuenta que especificar el directorio principal para la ubicación de repositorio, no la ruta de acceso completa /local/repos/src/contrib.
Si tiene acceso a internet y simplemente se está utilizando un repositorio local para unos paquetes locales, puede configurar dos repositorios:} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Iniciar RRE y comprobar la configuración actual para el repo(s):
> options("repos")
Si son correctos, pruebe los paquetes de instalación. Asegúrese de que el usuario RRE tiene permisos rw en tanto la ruta de acceso completa de los repositorios locales y la biblioteca RRE.