在没有互联网访问权限的 AWS-VPC 上运行 R-Notebook



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

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

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

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

有什么替代假设吗?

两者

兼而有之。它可能缺少依赖项,因此它会尝试连接到互联网以下载它们。等待发生在等待来自远程服务器的响应之前超时时。

rmarkdown具有以下依赖项:

  • 工具
  • 实用工具
  • 针织 (≥ 1.14)
  • 亚姆 (≥ 2.1.5)
  • HTML工具 (≥ 0.3.5)
  • caTools
  • 评估 (≥ 0.8)
  • base64enc
  • JSONLITE
  • rprojroot
  • 方法

如果您等待它超时,它会告诉您缺少哪些包。

可以通过设置来缓解等待时间:

options(repos = NULL)

这将立即带来错误消息(并停止 URI 查找)

我还没有尝试将存储库设置为指向本地 CRAN 存储库(使用 miniCRAN 制作),但最安全的方法是将其设置为 NULL,然后通过 R CMD INSTALL <package.tar.gz> 手动安装缺少的存储库

相关内容

  • 没有找到相关文章

最新更新