我在没有互联网访问的 AWS-VPC 上运行 RStudio-server。当我尝试打开新的R-Notebook时,它卡在加载轮屏幕上。我有两个假设:
- RStudio 尝试连接到互联网(出于某种原因)。既然不能,就卡住了;
- 依赖问题。
其他一切正常(正常的 R 脚本)。
为 RStudio 提供服务的机器是带有 Ubuntu 16 的 EC2 实例,我通过同一 VPC 中的 Windows Server 2008 实例进行连接。
有什么替代假设吗?
我在没有互联网访问的 AWS-VPC 上运行 RStudio-server。当我尝试打开新的R-Notebook时,它卡在加载轮屏幕上。我有两个假设:
其他一切正常(正常的 R 脚本)。
为 RStudio 提供服务的机器是带有 Ubuntu 16 的 EC2 实例,我通过同一 VPC 中的 Windows Server 2008 实例进行连接。
有什么替代假设吗?
两者都是。它可能缺少依赖项,因此它尝试连接到 Internet 以下载它们。等待发生是因为它在超时之前等待来自远程服务器的响应。
rmarkdown
具有以下依赖项:
如果您等待它超时,它会告诉您缺少哪些包。
可以通过设置来减轻等待时间:
options(repos = NULL)
这将立即带来错误消息(并停止 URI 查找)
我没有尝试将存储库设置为指向本地 CRAN 存储库(使用 miniCRAN 制作),但最安全的方法是将其设置为NULL
,然后通过手动安装丢失的存储库R CMD INSTALL <package.tar.gz>