2017-01-18 2 views
1

Je suis en train d'exécuter RStudio-server sur un AWS-VPC sans accès à Internet. Lorsque j'essaie d'ouvrir un nouveau R-Notebook il est bloqué sur l'écran de la roue de chargement. J'ai deux hypothèses:Exécution de R-Notebook sur un AWS-VPC sans accès Internet

  1. RStudio essaie de se connecter à Internet (pour une raison quelconque). Comme il ne peut pas, il reste bloqué;
  2. Problème de dépendance.

Tout le reste fonctionne bien (scripts R normaux).

La machine qui sert RStudio est une instance EC2 avec Ubuntu 16 et je me connecte via une instance Windows Server 2008 dans le même VPC.

Une hypothèse alternative?

+1

Quel système d'exploitation? Ouvrez-vous RStudio à partir de la même machine qui exécute RStudio-server? – GarySharpe

+0

Vous ne pouvez pas connecter l'instance EC2 à partir de l'instance Windows Server 2008, n'est-ce pas? –

Répondre

0

C'est les deux. Il manque probablement les dépendances, donc il essaie de se connecter à Internet pour les télécharger. L'attente se produit car elle attend une réponse du serveur distant avant l'expiration du délai.

rmarkdown présente les dépendances suivantes:

  • outils
  • utils
  • knitr (≥ 1,14)
  • yaml (≥ 2.1.5)
  • htmltools (≥ 0.3.5)
  • caTools
  • évaluer (≥ 0,8)
  • base64enc
  • jsonlite
  • rprojroot
  • méthodes

Si vous attendez à expirer, il vous dira quels paquets manquent.

La période d'attente peut être atténué par la mise:

options(repos = NULL) 

Cela immédiatement porter le message d'erreur (et arrêter la recherche URI)

Je n'ai pas essayé de placer les mises en pension pour pointer vers un CRAN local repos (fait en utilisant miniCRAN) mais le moyen le plus sûr est le mettre à NULL, puis installez manuellement les repos manquants via R CMD INSTALL <package.tar.gz>