【问题标题】:Running R-Notebook on an AWS-VPC with no internet acess在没有 Internet 访问的 AWS-VPC 上运行 R-Notebook
【发布时间】:2017-06-02 21:41:37
【问题描述】:

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

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

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

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

任何替代假设?

【问题讨论】:

  • 什么操作系统?你是从运行 RStudio-server 的同一台机器上打开 RStudio 吗?
  • 您无法从 Windows Server 2008 实例连接 EC2 实例,对吧?

标签: r amazon-vpc rstudio-server rnotebook


【解决方案1】:

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

rmarkdown 具有以下依赖关系:

  • 工具
  • 实用工具
  • 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> 手动安装缺少的存储库

【讨论】:

    猜你喜欢
    • 2018-12-25
    • 2016-12-31
    • 2023-03-16
    • 2019-10-28
    • 2020-11-30
    • 2016-09-12
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多