R4.1.2安装devtools失败(非零退出状态)求助
解决R 4.1.2安装devtools报错的方案
步骤1:升级htmltools至要求版本
报错明确指出htmltools当前版本0.5.2不满足devtools所需的>=0.5.4要求,先手动升级该包:
install.packages("htmltools", type = "binary")
若上述命令无法安装到符合要求的版本,可先安装remotes包,再指定安装0.5.4版本:
install.packages("remotes", type = "binary") remotes::install_version("htmltools", version = "0.5.4")
步骤2:安装适配R 4.1.2的usethis版本
报错提示usethis是基于R 4.1.3构建的,与你的R 4.1.2存在兼容性风险,用同样方式安装适配R 4.1.x的2.1.6版本:
remotes::install_version("usethis", version = "2.1.6")
步骤3:安装devtools二进制版本
此前系统自动选择源码包安装,容易触发依赖问题,手动指定安装二进制版本:
install.packages("devtools", type = "binary")
若仍有问题,可切换国内CRAN镜像加速安装:
install.packages("devtools", type = "binary", repos = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/")
备选方案:升级R版本(长期推荐)
R 4.1.2版本较旧,多数新包的二进制版本已不再适配该版本。建议升级至R 4.2.x或更高版本(适配Windows 11 64位),升级后再安装devtools可从根源减少版本兼容性问题。
内容的提问来源于stack exchange,提问作者court_camero
相关产品推荐
相关产品推荐

