无法安装devtools包:依赖版本不兼容及htmltools升级失败求助
解决方法
方案一:绕过devtools,直接安装GitHub版htmltools 0.5.4
如果你的核心需求是获取htmltools 0.5.4,无需强制安装devtools,用更轻量的remotes包即可:
- 先安装remotes(未安装的话):
install.packages("remotes") - 直接从GitHub指定版本安装htmltools:
remotes::install_github("rstudio/htmltools@v0.5.4")
方案二:修复devtools依赖,完成devtools安装
如果一定要安装devtools,需逐个解决依赖包的版本问题:
- 先更新
rlang到≥1.0.6:install.packages("rlang") # 若CRAN版本不满足,安装GitHub兼容R4.0的指定版本 remotes::install_github("r-lib/rlang@v1.0.6") - 更新
processx到≥3.6.1:install.packages("processx") # 若CRAN版本不满足,安装指定版本 remotes::install_github("r-lib/processx@v3.6.1") - 更新
cli到≥3.4.0:install.packages("cli") # 若CRAN版本不满足,安装指定版本 remotes::install_github("r-lib/cli@v3.4.0") - 依次安装报错的依赖包:
install.packages(c("bslib", "callr", "lifecycle", "pkgload", "pkgbuild", "pkgdown")) - 最后安装devtools:
install.packages("devtools")
关键提示
你的R版本为4.0,部分新包已不再支持该旧版本。如果上述安装仍失败,建议升级R版本到4.1及以上,CRAN上的包版本会更完整,依赖冲突问题更容易解决。
内容的提问来源于stack exchange,提问作者Rafael Novaes
相关产品推荐
相关产品推荐

