Gäller för
Revolution Analytics

Sammanfattning

Ofta har en Revolution R Enterprise server, säkerhet skäl inte en internet-anslutning som du hämtar och installerar R-paket så att installationsprogrammet är internt i en lokal databas. Den här artikeln beskriver hur du konfigurerar Revolution-R om du vill använda den lokala paketet databasen.Instruktionerna i avsnitt 4.1 och 4.2 i installationshandboken för revolutionen R Enterprise Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) är i allmänhet rätt även om det finns ett fel i dokumentet med kommandot tools::write_PACKAGES i slutet av 4.2.1. skapa den överordnade katalogen för repo. Detta kan vara valfri katalog men i exemplet är /local/repos.2. för en Linux-repo, behöver du paketet källor (. tar.gz) i src/contrib under den överordnade repo-katalogen (t ex /local/repos/src/contrib). Du kan manuellt skapa src/contrib och manuellt hämta det tar.gz-paket eller använda rsync som guide som kommer att spegla hela repo och skapa src/contrib för dig.3. Starta revolutionen R och skapa e-paket och PACKAGES.gz indexfiler för repo med tools::write_PACKAGES. Detta bör göras för katalogen /local/repos/src/contrib där det faktiskt finns src-paket:

> tools:::write_PACKAGES("/local/repos/src/contrib")

Observera att detta skiljer sig från exemplet i den dokumentation som säger att skapa indexfiler paket i /local/repos.4. Konfigurera RRE om du vill använda den lokala repo. Redigera /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site och redigera eller kommentera bort raden som pekar på standard Revo CRAN spegel:

} else {r <- c(REVO=Revobase::getRevoRepos())}

Om du inte har tillgång till internet från din RRE installation och kommer att använda det lokala repo uteslutande ersätta den här raden med en pekare till enbart lokala repo:

} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}

Observera att du anger den överordnade katalogen för repo plats, inte sökvägen för fullständig /local/repos/src/contrib.Om du har tillgång till internet och använder bara en lokal repo för några lokala paket kan du konfigurera både repor:

} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}

Starta RRE och kontrollera den aktuella konfigurationen för repo(s):

> options("repos")

Om det är korrekt, testa installera paket. Glöm RRE-användare har behörighet för rw på både den fullständiga sökvägen för lokala repor och RRE-biblioteket.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.