Souhrn
Často revoluce R Enterprise server, z důvodu zabezpečení nemá připojení k Internetu, přes který chcete stáhnout a nainstalovat balíčky R tak místní úložiště je nastavena interně. Tento článek popisuje konfiguraci revoluce R Chcete-li použít tento balíček místní úložiště.
Pokyny v bodech 4.1 a 4.2 Instalační příručka revoluce R Enterprise Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) jsou obecně správné, když je chyba v příkazu tools::write_PACKAGES na konci 4.2 v dokumentu.
1. Vytvořte nadřazený adresář repo. To může být libovolný adresář, ale v příkladu je /local/repos.
2. pro repo Linux, budete potřebovat balíček zdroje (. tar.gz) v src/contrib pod repo nadřazeného adresáře (například /local/repos/src/contrib). Můžete vytvořit src/contrib ručně a ručně stáhnout balíčky tar.gz tam nebo použít jako průvodce, který bude odrážet celý repo a pro vytvoření src/contrib rsync.
3. Spusťte revoluce R a vytvořte e balíčky a PACKAGES.gz indexovat soubory pro repo pomocí tools::write_PACKAGES. To by mělo být provedeno pro adresář /local/repos/src/contrib, kde jsou skutečně uložena v původních obalech:
> tools:::write_PACKAGES("/local/repos/src/contrib")
Poznámka: Toto je odlišné od příkladu v dokumentaci, že je nutné vytvořit soubory indexu v /local/repos.
4. konfigurace RRE používat místní repo. Upravit /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site a upravit nebo řádek, který odkazuje na výchozí Revo CRAN zrcadlem:
} else {r <- c(REVO=Revobase::getRevoRepos())}
Pokud nemáte přístup k Internetu z RRE instalace a bude používat místní repo výhradně, nahraďte tento řádek ukazatel pouze místní repo:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Všimněte si, že je třeba zadat nadřazený adresář pro umístění repo, nikoli cestu plnou /local/repos/src/contrib.
Pokud máte přístup k Internetu a právě používáte místní repo místní několik balíčků, můžete nakonfigurovat oba repo operace:
} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
RRE spusťte a ověřte aktuální konfiguraci repo(s):
> options("repos")
Pokud je správná, test instalace balíčků. Přesvědčte se, zda že vaše RRE uživatel má oprávnění rw na úplnou cestu místní repo operací a RRE knihovny.