2

我在没有互联网访问的 AWS-VPC 上运行 RStudio-server。当我尝试打开新的R-Notebook时,它卡在加载轮屏幕上。我有两个假设:

  1. RStudio 尝试连接到互联网(出于某种原因)。既然不能,就卡住了;
  2. 依赖问题。

其他一切正常(正常的 R 脚本)。

为 RStudio 提供服务的机器是带有 Ubuntu 16 的 EC2 实例,我通过同一 VPC 中的 Windows Server 2008 实例进行连接。

有什么替代假设吗?

4

1 回答 1

1

两者都是。它可能缺少依赖项,因此它尝试连接到 Internet 以下载它们。等待发生是因为它在超时之前等待来自远程服务器的响应。

rmarkdown具有以下依赖项:

  • 工具
  • 实用程序
  • 针织机 (≥ 1.14)
  • yaml (≥ 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>

于 2017-04-21T10:36:18.250 回答