Sumário
Geralmente, um servidor corporativo de R de revolução, por motivo de segurança, não tem uma conexão com a internet através do qual baixar e instalar pacotes de R para que um repositório local é configurado internamente. Este artigo descreve a configuração de revolução R para usar esse repositório local do pacote.http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) são geralmente corretas Embora haja um erro no documento o comando tools::write_PACKAGES no final do 4.2. 1. Crie o diretório pai do repo. Isso pode ser qualquer pasta, mas no exemplo é /local/repos. 2. para um repo do Linux, você precisará de fontes de pacote (. gz) em src/Contribuidor sob o diretório de repo do pai (ex. /local/repos/src/contrib). Você pode criar manualmente o src/Contribuidor e manualmente baixar os pacotes gz lá ou usar rsync como guia que irá espelhar a repo todo e criar src/Contribuidor para você. 3. Inicie a revolução R e crie e os pacotes e PACKAGES.gz indexar arquivos para o repo usando tools::write_PACKAGES. Isso deve ser feito para o diretório /local/repos/src/contrib onde os pacotes src realmente residam:
As instruções nas seções 4.1 e 4.2 do guia de instalação do revolução R Enterprise para Linux (> tools:::write_PACKAGES("/local/repos/src/contrib")
Observe que isso é diferente do exemplo na documentação que diz para criar os arquivos de índice do pacote em /local/repos.
4. configure RRE para usar o repo local. Edite /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site e editar ou comentar a linha que aponta para o padrão do espelho de Revo CRAN:} else {r <- c(REVO=Revobase::getRevoRepos())}
Se você não tiver acesso à internet de sua instalação do RRE e usará o local repo exclusivamente, substitua essa linha com um ponteiro para somente o repo local:
} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}
Observe que você especifique o diretório pai para o local de repo, não o caminho completo /local/repos/src/contrib.
Se você tiver acesso à internet e estiver usando apenas um local repo para alguns pacotes locais, você pode configurar ambos os repos:} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}
Iniciar RRE e verifique se a configuração atual para o repo(s):
> options("repos")
Se estiver correta, teste instalando pacotes. Certifique-se de que o usuário RRE possui permissões de rw no caminho completo do repos locais e a biblioteca RRE.