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.Las instrucciones de las secciones 4.1 y 4.2 de la Guía de instalación de revolución R Enterprise para Linux (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:

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

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.