【发布时间】:2021-12-30 11:08:37
【问题描述】:
截至 2021 年 11 月 18 日,我已下载 tidyverse 导入/依赖/建议的所有 tar.gz 文件。我正在使用 RedHat 操作系统,不幸的是,我没有到这台机器的 Internet 连接。我将所有这些文件放在一个文件夹中。然后我使用这个命令
install.packages(
# i use setwd() to make my tar.gz directory equal to my current working directory
destdir = ".",
pkgs = c(...), # I list all relevant tar.gz here, e.g. c("foo_tar.gz", "bar_tar.gz")
dependencies = c("Depends", "Imports", "Suggests"),
quiet = FALSE,
repos = NULL
)
但我收到此错误消息
ERROR: dependencies ‘broom’, ‘cli’, ‘crayon’, ‘dbplyr’, ‘dplyr’, ‘dtplyr’, ‘forcats’, ‘googledrive’, ‘googlesheets4’, ‘ggplot2’, ‘haven’, ‘hms’, ‘httr’, ‘jsonlite’, ‘lubridate’, ‘magrittr’, ‘modelr’, ‘pillar’, ‘purrr’, ‘readr’, ‘readxl’, ‘reprex’, ‘rlang’, ‘rstudioapi’, ‘rvest’, ‘stringr’, ‘tibble’, ‘tidyr’, ‘xml2’ are not available for package ‘tidyverse’
这些文件中的每一个都在我的工作目录中。我使用的是 R 版本 3.6,它与下载的 tidyverse 版本兼容。为什么安装程序找不到这些文件?
【问题讨论】:
-
您是否有理由直接下载 tar 文件,而不是仅将 install.packages 与 CRAN 一起使用?
-
很遗憾,我使用的系统无法连接到 Internet。这就是我使用这条路线的原因。
-
在尝试安装 tidyverse 之前,您是否安装了它列出的那些软件包?不幸的是,当您从本地文件安装时,系统无法轻松解决依赖关系