r - 如何在没有 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 安装依赖项时,我应该如何安装特定版本?提前致谢。
解决方案
推荐阅读
- python-3.x - Numpy 子模块导入不出现
- sql - PostgreSQL - SUM 真假列和按月分组,给我一个百分比
- r - 用于计算分隔项目的相同 R 代码,不同的结果。为什么?
- css - React 条件渲染高度问题
- swift - 具有关联类型的通用键值存储
- flutter - 如何在 intellij idea 中有更宽的行(用更长的行重新格式化代码)
- c# - AspNetCore.Authorization: System.ArgumentNullException: '值不能为空。(参数'配置')'
- node.js - 无法 POST /api/user/cart/addtocart%0A
- python - 在 models.Model 和我的 Model 类之间添加父类
- javascript - 使用 chrome devtools 调试滚动卡顿。“更新层树”