Applies ToRevolution Analytics

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.As instruções nas seções 4.1 e 4.2 do guia de instalação do revolução R Enterprise para Linux (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:

> 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.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.