Riepilogo
Spesso, un server Enterprise R di rivoluzione, per motivi di sicurezza, non dispone di una connessione a internet su cui si desidera scaricare e installare pacchetti di R è un repository locale installazione internamente. In questo articolo viene R rivoluzione per utilizzare il repository locale di pacchetto di configurazione.
Le istruzioni nelle sezioni 4.1 e 4.2 della Guida all'installazione rivoluzione R Enterprise per Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) sono generalmente corrette in presenza di un errore nella doc nel comando tools::write_PACKAGES alla fine del 4.2.
1. creare la directory padre della repo. Può essere qualsiasi directory, ma nell'esempio è /local/repos.
2. per un repo di Linux, è necessario disporre dell'origine del pacchetto (. gz) in src/pensionistici di sotto della directory padre repo (ex. /local/repos/src/contrib). Potete creare manualmente il src/pensionistici e manualmente scaricare i pacchetti di GZ sono o utilizzare rsync come la Guida in modo da specchiare l'intera repo e per la creazione/pensionistici src.
3. avviare rivoluzione R e creazione di pacchetti e PACKAGES.gz e indicizzare i file per la repo utilizzando tools::write_PACKAGES. Eseguire questa operazione per la directory /local/repos/src/contrib dove si trovano effettivamente i pacchetti src:
> tools:::write_PACKAGES("/local/repos/src/contrib")
Nota che questo è diverso dall'esempio nella documentazione indicante per creare i file di indice del pacchetto in /local/repos.
4. configurare RRE per utilizzare il repo locale. Modifica /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site e modificare o impostare come commento la riga che fa riferimento a quello mirror CRAN Revo:
} else {r <- c(REVO=Revobase::getRevoRepos())}
Se si utilizza esclusivamente il repo locale non hanno accesso a internet dall'installazione RRE, sostituire questa riga con un puntatore al solo il repo locale:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Notare che specificare la directory principale per il percorso di repo, non il percorso completo /local/repos/src/contrib.
Se si utilizza solo un repo locale per alcuni pacchetti locali hanno accesso a internet, è possibile configurare entrambi pronti contro termine:
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Avviare RRE e verificare la configurazione corrente per il repo(s):
> options("repos")
Se corretto, verificare i pacchetti di installazione. Assicurarsi che l'utente RRE disponga delle autorizzazioni di rw per specificare il percorso completo di pronti contro termine locale e la libreria RRE.