L’utilisation d’un référentiel de package local

Résumé

Souvent, un serveur d’entreprise de R révolution pour raison de sécurité, n’a pas de connexion internet sur lequel vous souhaitez télécharger et installer des packages de R un référentiel local est le programme d’installation en interne. Cet article décrit la configuration de R de révolution pour utiliser ce référentiel de package local.

Les instructions fournies dans les sections 4.1 et 4.2 du Guide d’Installation R entreprise révolution pour Linux (http://packages.revolutionanalytics.com/doc/7.3.0/linux/instman.pdf) sont généralement corrects s’il existe une erreur dans le document de la commande tools::write_PACKAGES à la fin de 4.2.

1. Créez le répertoire parent de la mis en pension. Ce peut être n’importe quel répertoire, mais dans l’exemple est /local/repos.

2. pour un mis en pension de Linux, vous devez les sources du package (. tar.gz) dans src/cotisation sous le répertoire mis en pension de parent (ex. /local/repos/src/contrib). Vous pouvez créer manuellement de la src/cotisation manuellement télécharger les packages tar.gz il ou utiliser rsync dans le guide de mise en miroir de la mis en pension complète et créer src/cotisation pour vous.

3. Lancez la révolution R et créer des PACKAGES et PACKAGES.gz pour la mis en pension à l’aide de tools::write_PACKAGES les fichiers d’index. Cela doit être fait pour le répertoire /local/repos/src/contrib où résident les packages src :

> tools:::write_PACKAGES("/local/repos/src/contrib")

Notez que ceci est différent de l’exemple fourni dans la documentation qui indique qu’il faut créer les fichiers d’index de package dans /local/repos.

4. Configuration de RRE pour utiliser le mis en pension local. Modifier /usr/lib64/Revo-7.3/R-3.1.1/lib64/R/etc/Rprofile.site et modifiez ou mettez en commentaire la ligne vers la valeur par défaut de mise en miroir de Revo CRAN :

} else {r <- c(REVO=Revobase::getRevoRepos())}


Si vous n’avez pas accès à internet à partir de votre installation RRE et utiliseront le mis en pension local exclusivement, remplacez cette ligne par un pointeur vers le mis en pension local uniquement :

} else {#r <- c(REVO=Revobase::getRevoRepos())r <- c(LOCAL="/local/repos")}

Notez que vous spécifiez le répertoire parent pour l’emplacement mis en pension, pas le chemin d’accès complet /local/repos/src/contrib.

Si vous avez accès à internet et que vous utilisez simplement un mis en pension local pour plusieurs lots locaux, vous pouvez configurer les deux pensions :

} else {r <- c(REVO=Revobase::getRevoRepos(), LOCAL="/local/repos")}

Démarrer RRE et vérifier la configuration actuelle pour le repo(s) :

> options("repos")

Si elle est correcte, tester les packages d’installation. Veillez à ce que votre utilisateur RRE dispose d’autorisations de rw sur à la fois le chemin d’accès complet les pensions locales et la bibliothèque RRE.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×