R包equatiomatic加载报错提示htmltools版本过低的解决方法
equatiomatic 包加载报错修复方案
报错原因
报错触发的核心原因是equatiomatic包依赖的htmltools包版本不满足最低要求:当前R环境中已加载的htmltools版本为0.5.1.1,而equatiomatic要求htmltools版本大于等于0.5.2。
完整报错信息:
Error: package or namespace load failed for ‘equatiomatic’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]): namespace ‘htmltools’ 0.5.1.1 is already loaded, but >= 0.5.2 is required
修复步骤
- 重启当前R/RStudio会话,确保没有旧版本
htmltools包被提前加载占用 - 执行命令升级
htmltools包到最新稳定版:
install.packages("htmltools", repos = "https://cran.r-project.org")
- 升级完成后重新加载
equatiomatic即可:
library(equatiomatic)
异常排查
如果升级后仍出现版本报错,可先卸载旧版本htmltools后重新安装:
remove.packages("htmltools") install.packages("htmltools", repos = "https://cran.r-project.org")
执行下述命令确认版本符合要求:
packageVersion("htmltools")
返回结果大于等于0.5.2即为正常。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

