Загальні відомості
Часто підприємства Revolution-R-сервер, безпеки, тому не має підключення до Інтернету, на яких можна завантажити та інсталювати R пакетів, тому локальне сховище інсталяції внутрішньо. У цій статті описано, що настроювання Revolution R для використання цього сховища на локальний пакет.
Інструкції в розділах 4.1 і 4.2, з встановленню Revolution Enterprise R для Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) звичайно правильні Хоча існує помилка в doc 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 та створення e, пакетів а також Packages. gz індексації файлів, за допомогою tools::write_PACKAGES репо. Це потрібно робити /local/repos/src/contrib каталогу, де фактично проживаєте src пакети:
> tools:::write_PACKAGES("/local/repos/src/contrib")
Зверніть увагу, що відрізняється від у прикладі в документації, про те, як створити індекс файли в /local/repos.
4. настроювання, РРП використовувати місцеві репо. Редагування /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site та редагувати або коментарі рядка, які використовуються за промовчанням Revo кран дзеркало:
} else {r <- c(REVO=Revobase::getRevoRepos())}
Якщо ви не мають доступу до Інтернету з РРП інсталяцію, за допомогою локального РЕПО виключно вказівник на локальному РЕПО замінити цей рядок:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Зверніть увагу, що ви до батьківського каталогу РЕПО розташування, не повний /local/repos/src/contrib шлях.
Якщо доступ до Інтернету а просто використовують локальні РЕПО на кілька локальних пакетів, можна настроїти як РЕПО.
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Запустіть РРП і перевірте, поточна конфігурація на repo(s):
> options("repos")
Якщо це так, перевірте, інсталяція пакетів. Переконайтеся, що обидва повний шлях локального РЕПО "і" бібліотека "РРП РРП користувача має rw дозволи.