Santrauka
Dažnai Revolution R Enterprise server, saugumo sumetimais, nėra prie interneto, per kurį reikia atsisiųsti ir įdiegti R paketus, todėl vietos saugykloje yra sąrankos viduje. Šiame straipsnyje aprašoma konfigūravimas Revolution R naudoti tos vietos kodo saugyklą.
4.1 ir 4.2 Revolution R Enterprise diegimo vadove instrukcijos Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) yra paprastai teisingi, jei yra klaida doc tools::write_PACKAGES komandoje 4.2 pabaigoje.
1. Sukurkite dėl atpirkimo pagrindinį katalogą. Tai gali būti bet katalogas, tačiau pavyzdyje yra /local/repos.
2. Linux atpirkimo, jums reikia paketą šaltinių (. tar.gz), src/cijų po pagrindinį atpirkimo katalogą (pvz. /local/repos/src/contrib). Galite rankiniu būdu sukurti src/mos ir rankiniu būdu tar.gz paketus galite atsisiųsti arba naudoti rsync kaip vadovas, kuri atspindi visą atpirkimo ir sukurti src/mos jums.
3. Paleiskite Revolution R ir sukurti e paketus ir PACKAGES.gz indeksuoti failai, skirti naudoti tools::write_PACKAGES atpirkimo. Tai galėtų būti /local/repos/src/contrib katalogą, kuriame src paketus iš tikrųjų yra:
> tools:::write_PACKAGES("/local/repos/src/contrib")
Atkreipkite dėmesį, jos skiriasi nuo dokumentuose, sako sukurti paketą rodyklės failus /local/repos pavyzdys.
4. Nustatykite SAE200 naudoti vietos atpirkimo. Redaguoti /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site ir redaguoti arba eilutėje, kuri nukreipia į numatytąją Revo CRAN veidrodinis atspindys:
} else {r <- c(REVO=Revobase::getRevoRepos())}
Jei neturite interneto prieigos įdiegus SAE200 ir bus naudojamas vietinis atpirkimo tik, rodyklė į tik vietos atpirkimo keisti šią eilutę:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Pastaba nurodyti pagrindinį katalogą atpirkimo vietos, ne visą /local/repos/src/contrib kelią.
Jei prie interneto ir naudojami tik vietinio atpirkimo kelių vietos paketus, galite konfigūruoti ir repos:
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Paleiskite SAE200 ir patikrinti dabartinę konfigūraciją, kad repo(s):
> options("repos")
Jei teisinga, pabandykite įdiegti paketus. Įsitikinkite, kad jūsų SAE200 vartotojas turi rw teises ir visas kelias vietos repos ir SAE200 biblioteka.