2017-01-18 2 views
1

Я запускаю RStudio-сервер на AWS-VPC без доступа в Интернет. Когда я пытаюсь открыть новый R-Notebook, он застрял на экране загрузочного колеса. У меня есть две гипотезы:Запуск R-Notebook на AWS-VPC без интернет-доступа

  1. RStudio пытается подключиться к Интернету (по какой-либо причине). Поскольку он не может, он застревает;
  2. Зависимость проблемы.

Все остальное работает нормально (обычные R-скрипты).

Машина, которая обслуживает RStudio, является экземпляром EC2 с Ubuntu 16, и я подключаюсь к экземпляру Windows Server 2008 в том же VPC.

Любая альтернативная гипотеза?

+1

Какая ОС? Вы открываете RStudio с той же машины, на которой запущен RStudio-сервер? – GarySharpe

+0

Вы не можете напрямую подключить экземпляр EC2 из экземпляра Windows Server 2008? –

ответ

0

Это оба. Вероятно, у него отсутствуют зависимости, поэтому он пытается подключиться к Интернету, чтобы загрузить их. Ожидание происходит, поскольку оно ожидает ответа от удаленного сервера до истечения времени ожидания.

rmarkdown имеет следующие зависимости:

  • инструменты
  • UTILS
  • knitr (≥ 1,14)
  • YAML (≥ 2.1.5)
  • htmltools (≥ 0.3.5)
  • caTools
  • оценить (≥ 0,8)
  • base64enc
  • jsonlite
  • rprojroot
  • методы

Если вы ждете, что тайм-аута, он расскажет вам, какие пакеты отсутствуют.

Период ожидания может быть уменьшен путем установки:

options(repos = NULL) 

Это немедленно привести сообщение об ошибке (и остановить поиск URI)

я не попытался установить репозитории, чтобы указать на местные CRAN-репозитории (сделанные с помощью miniCRAN), но самым безопасным способом является установка его на NULL, а затем вручную установить отсутствующие репозитории через R CMD INSTALL <package.tar.gz>

Смежные вопросы