Запуск R-Notebook на AWS-VPC без доступа к Интернету

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

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

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

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

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


person Luciano Viola    schedule 18.01.2017    source источник
comment
Какая ОС? Вы открываете RStudio с того же компьютера, на котором запущен RStudio-server?   -  person GarySharpe    schedule 18.01.2017
comment
Вы не можете подключить экземпляр EC2 из экземпляра Windows Server 2008, верно?   -  person Kumaresh Babu N S    schedule 19.01.2017


Ответы (1)


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

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

  • инструменты
  • утилиты
  • Вязка (≥ 1,14)
  • ямл (≥ 2.1.5)
  • htmltools (≥ 0.3.5)
  • caИнструменты
  • оценить (≥ 0,8)
  • base64enc
  • jsonlite
  • rprojroot
  • методы

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

Период ожидания можно уменьшить, установив:

options(repos = NULL)

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

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

person lohithbb    schedule 21.04.2017