Sammendrag
Ofte har en revolusjon R Enterprise server, på grunn av sikkerhet ikke en Internett-tilkobling som du vil laste ned og installere pakker R slik at en lokal database er definert internt. Denne artikkelen beskriver konfigurere revolusjon R hvis du vil bruke den lokale pakken oppbevaringssted.http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) er vanligvis riktig selv om det er en feil i dokumentet i kommandoen tools::write_PACKAGES på slutten av 4.2. 1. Opprett den overordnede mappen for repo. Dette kan være en hvilken som helst mappe, men i eksemplet er /local/repos. 2. for en Linux repo må pakke-kilder (. tar.gz) i src/contrib under den overordnede repo-mappen (f.eks. /local/repos/src/contrib). Du kan opprette src/contrib manuelt og manuelt laste ned pakkene tar.gz det eller bruke rsync som i TV-guiden som gjenspeiler hele repo og opprette src/contrib for deg. 3. start revolusjon R og opprette e-PAKKER og PACKAGES.gz indeksfiler for repo ved hjelp av tools::write_PACKAGES. Dette bør gjøres for /local/repos/src/contrib-katalogen der src-pakker faktisk befinner seg:
Instruksjonene i delene 4.1 og 4.2 av revolusjon R Enterprise installasjonsveiledningen for Linux (> tools:::write_PACKAGES("/local/repos/src/contrib")
Vær oppmerksom på dette er forskjellig fra eksemplet i dokumentasjonen som sier at du oppretter indeksfiler for pakken i /local/repos.
4. konfigurere RRE for å bruke den lokale repo. Redigere /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site og redigere eller kommentar ut linje som peker til standard Revo CRAN speil:} else {r <- c(REVO=Revobase::getRevoRepos())}
Hvis du ikke har Internett-tilgang fra RRE installasjonen og kommer til å bruke lokale repo utelukkende, erstatter du denne linjen med en peker til bare lokale repo:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Vær oppmerksom på at du angir den overordnede mappen for repo-plassering, ikke fullstendig /local/repos/src/contrib banen.
Hvis du har tilgang til Internett, og bare bruker en lokal repo for noen lokale pakker, kan du konfigurere begge repos:} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Start RRE og kontrollere gjeldende konfigurasjon for repo(s):
> options("repos")
Hvis riktig, tester du installerer pakker. Kontroller at brukeren RRE har rw tillatelser på både den fullstendige banen til de lokale repos og RRE-biblioteket.