首页 > 解决方案 > 如何在没有 install_version() 的情况下安装特定版本的 R 包同时安装依赖项?

问题描述

我正在尝试安装“usethis”包的旧版本(1.6.3),因为在我的环境(AWS EMR 5.15.0)中无法使用最新版本(2.0.0)正确配置包“gert” : 安装 usethis 时显示“配置包 gert 失败”。在这种情况下,我不能使用 install_version(),因为 install_version() 是“devtools”包的一部分,它依赖于 usethis。我尝试使用 install.package() 如下:

packageurl <- "https://cran.r-project.org/src/contrib/Archive/usethis/usethis_1.6.3.tar.gz"
install.packages(packageurl, repos=NULL, type="source")

但是这样一来,依赖包没有安装,无法安装。当我尝试这个时:

packageurl <- "https://cran.r-project.org/src/contrib/Archive/usethis/usethis_1.6.3.tar.gz"
install.packages(packageurl, repos="http://cran.rstudio.com", type="source")

它显示包“https://cran.r-project.org/src/contrib/Archive/usethis/usethis_1.6.3.tar.gz”的错误不适用于R(3.6.3),我相信这是因为R当 repos 不为 NULL 时,将 URL 解释为包名称而不是 URL。在要求 R 安装依赖项时,我应该如何安装特定版本?提前致谢。

标签: r

解决方案


推荐阅读