R加载devtools包提示缺少sessioninfo,重装R/RStudio仍无法解决
问题原因
从安装日志可以明确核心问题:
- sessioninfo包安装失败是因为其依赖的
cli包版本过低:当前环境加载的cli版本为3.0.1,sessioninfo要求cli版本至少为3.1.0 - 此前安装sessioninfo的操作实际没有成功完成,所以devtools加载时依然提示找不到sessioninfo包,重装R和RStudio没有解决版本依赖冲突的问题,自然无效
解决方案
按以下步骤依次执行即可:
- 先更新cli包到最新版本,执行命令:
install.packages("cli")
执行时如果提示是否要从源代码编译,选择
否即可,优先安装预编译的二进制版本,避免编译出错
- 重新安装sessioninfo包:
install.packages("sessioninfo")
- 验证sessioninfo安装成功,执行命令无报错即可:
library(sessioninfo)
- 最后加载devtools验证问题解决:
library(devtools)
如果执行过程中提示其他包版本不匹配,按照同样逻辑先更新对应依赖包,再重新安装目标包即可
内容的提问来源于stack exchange,提问作者IC-BRA
相关产品推荐
相关产品推荐

