Súhrn
Často Revolution R Enterprise server, z dôvodu zabezpečenia nemá pripojenie na internet cez na prevzatie a inštalácia balíkov R miestne úložisko je nastavenie interne. Tento článok popisuje konfiguráciu Revolution R používanie tohto odkladacieho priestoru lokálny balík.
Pokynov v časti 4.1 a 4.2 Revolution R podnikovej inštalácie sprievodca pre Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) sú vo všeobecnosti správne, keď je chyba v doc tools::write_PACKAGES príkaz na konci 4.2.
1. Vytvorte nadradený adresár repo. Môže to byť akýkoľvek adresár, ale je /local/repos.
2. v prípade Linux repo, musíte balík zdrojov (. tar.gz) v src/contrib pod nadradený adresár repo (napr. /local/repos/src/contrib). Môžete manuálne vytvoriť src/contrib a manuálne prevzatie tar.gz tam alebo pomocou rsync v sprievodcovi, ktorý zrkadliť celú repo a vytvorí src/contrib.
3. Štart Revolution R a vytvoríte e balíky PACKAGES.gz indexovať súbory pomocou tools::write_PACKAGES repo. To /local/repos/src/contrib adresár, kde skutočne umiestnené src balíky:
> tools:::write_PACKAGES("/local/repos/src/contrib")
Poznámka: tým sa líši od v dokumentácii hovorí vytvoriť súbory balíka indexu /local/repos.
4. Konfigurácia RRE použiť lokálny repozitár. Úprava /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site a upraviť riadok odkazujúci na predvolené zrušenie CRAN zrkadlenie:
} else {r <- c(REVO=Revobase::getRevoRepos())}
Ak nemáte prístup na internet z RRE inštalácie a použijú len lokálny repozitár, nahraďte tento riadok ukazovateľ iba lokálny repozitár:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Poznámka zadať nadradený adresár umiestnenie repo, nie /local/repos/src/contrib úplnú cestu.
Ak máte prístup na internet a používate lokálny repozitár len niekoľko miestnych balíkov, môžete nakonfigurovať ako repos:
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Spustite RRE a overte aktuálnu konfiguráciu repo(s):
> options("repos")
Ak áno, vyskúšajte inštaláciu balíkov. Uistite sa, že používateľ RRE rw povoleniami na úplnú cestu lokálneho repo a RRE knižnice.