Резюме
Често Revolution R Enterprise server, за сигурност причина, няма връзка с интернет, които да изтеглите и инсталирате пакети R местно хранилище е настройка вътрешно. Тази статия се описва конфигурирането на Revolution R, за да използвате този локален пакет хранилище.
Инструкциите в точки 4.1 и 4.2 от Revolution R Enterprise инсталиране за Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) са обикновено правилно, че има грешка в документа в командата tools::write_PACKAGES в края на 4.2.
1. Създайте директория на репо. Това може да представлява произволна директория, но в е /local/repos.
2. за Linux репо, ще ви пакет източници (. tar.gz) в src/contrib под репо директория (напр. /local/repos/src/contrib). Можете да създадете src/contrib ръчно и ръчно изтегляне tar.gz пакети там или използвате rsync в ръководството, който ще отразява цялата репо и създаване на src/contrib вместо вас.
3. Стартирайте Revolution R и създават пакети и PACKAGES.gz индекс файлове за репо използване tools::write_PACKAGES. Това трябва да се направи за /local/repos/src/contrib директорията, където всъщност се намира src пакети:
> tools:::write_PACKAGES("/local/repos/src/contrib")
Забележка се различава от примера в документацията, казва да създадете пакет индекс на файловете в /local/repos.
4. Конфигуриране на RRE за използване на локален репо. Редактиране на /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site и редактирате или коментар линия, който сочи към по подразбиране Revo CRAN огледален:
} else {r <- c(REVO=Revobase::getRevoRepos())}
Ако нямате достъп до интернет от инсталацията на RRE и ще използват местните репо изключително, Заменете този ред с показалец само локални репо:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Имайте предвид, че сте задали директория за репо местоположение, не пълен /local/repos/src/contrib път.
Ако имате достъп до интернет и се използват само локални репо няколко локални пакети, можете да конфигурирате и двете репо:
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Стартирайте RRE и проверете текущата конфигурация на repo(s):
> options("repos")
Ако правилно, тест инсталирате пакети. Не забравяйте личните си RRE има rw разрешения за пълния път на локалния репо и RRE библиотека.