【发布时间】:2021-06-11 07:30:51
【问题描述】:
我们的办公室有一个 ubuntu linux 服务器,它是一个气隙环境。外部网络无法访问互联网。
但是我想安装几个 R 包,如 ggplot2, Database Connector, dplyr, Tidyverse 等。我有超过 10-15 个包要下载
虽然我无法编写常用命令 install.packages("DatabaseConnector"),但我必须从 CRAN 下载压缩文件夹,如图所示 here。
我是 R 新手。那么,您能帮我解决下面给出的问题吗?
a) 为什么 linux 系统没有文件?我只看到windows binaries 和macOS binaries。我应该下载哪一个?
b) 我应该下载binaries 还是package source?哪一个容易安装?
c) 当我从 CRAN 下载像 zipped file 这样的软件包时,如图所示 here,依赖项也会自动下载吗?还是我应该查看错误消息并继续一一下载?
d) 由于我在气隙环境中工作,因此有效地执行此过程的最佳方法是什么。
【问题讨论】:
-
这绝对不是最好的解决方案,但如果你想在本地访问多个包(或更准确地说是所有包),这可能是合适的:stackoverflow.com/questions/39051381/…
-
如果你想安装像 tidyverse 这样的大型元包,你可以下载比 10-15 更多的包。请记住,您需要为每个包安装整个依赖关系树。
-
@Roland - 你知道我应该下载哪个二进制文件吗?还是我应该下载源文件?
-
考虑docs.rstudio.com/rspm/admin/appendix/airgapped-installs。 RStudio 包管理器提供 Ubuntu 二进制文件,并计划用于气隙案例
标签: r ggplot2 dplyr tidyverse install.packages