我在无法访问互联网的 AWS-VPC 上运行 RStudio-server。当我尝试打开一个新的R-Notebook时,它卡在加载轮屏幕上。我有两个假设:
- RStudio 尝试连接到互联网(出于某种原因)。既然不能,它就会卡住;
- 依赖关系问题。
其他一切正常(普通 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>
手动安装缺少的存储库