Samenvatting
Vaak een revolutie R Enterprise server, voor veiligheidsredenen geen internet-verbinding waarover u pakketten downloaden en installeren R dus een opslagplaats lokale instellingen intern. In dit artikel wordt beschreven R revolutie voor het gebruik van deze opslagplaats lokale pakket te configureren.http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) zijn in het algemeen juist als er een fout in het document in de opdracht tools::write_PACKAGES aan het einde van punt 4.2. 1. Maak de bovenliggende map van de repo. Dit kan een map maar in het voorbeeld is /local/repos. 2. een Linux repo, moet u de bronnen van het pakket (. tar.gz) in src/contrib onder de bovenliggende map repo (bijvoorbeeld /local/repos/src/contrib). U kan de src/contrib handmatig maken en handmatig downloaden van de pakketten van tar.gz er of rsync zoals in de handleiding waarmee u een mirror van het gehele repo en src/contrib voor u maken. 3. revolutie R te maken e PAKKETTEN en PACKAGES.gz indexbestanden voor de repo met tools::write_PACKAGES. Dit u moet doen voor de /local/repos/src/contrib map waar de src-pakketten bevinden zich:
De instructies in de punten 4.1 en 4.2 van de revolutie R Enterprise Installation Guide voor Linux (> tools:::write_PACKAGES("/local/repos/src/contrib")
Opmerking dat dit is anders dan in het voorbeeld in de documentatie die zegt de pakketbestanden index maken in /local/repos.
4. RRE voor het gebruik van de lokale repo configureren. /Usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site bewerken en bewerken of de regel die naar de standaard Revo CRAN mirror verwijst:} else {r <- c(REVO=Revobase::getRevoRepos())}
Als u geen internettoegang van uw installatie RRE hebt en van de lokale repo uitsluitend gebruikmaakt, vervangen door deze regel een verwijzing naar alleen de lokale repo:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Houd er rekening mee dat u de bovenliggende map van de vestiging repo, niet het volledige /local/repos/src/contrib pad opgeven.
Als u toegang tot het internet en een lokaal repo slechts voor enkele lokale pakketten gebruikt, kunt u beide repo's:} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
RRE starten en controleer of de huidige configuratie voor de repo(s):
> options("repos")
Als dit correct test pakketten installeren. Zorg ervoor dat de gebruiker RRE rw machtigingen heeft voor het volledige pad van de lokale repo's en de bibliotheek RRE.