tidyverse包安装故障:无法安装包及memoise依赖缺失报错
解决memoise包安装失败的问题
问题原因
你当前使用的R版本为3.4.2,属于较旧版本。尝试安装的memoise_2.0.1依赖cachem包,但cachem要求的最低R版本高于3.4.2,旧版R无法获取兼容的cachem包,导致安装失败。
解决方案
方案1:升级R版本(推荐)
下载并安装最新稳定版R,完成后重新执行:
install.packages("memoise")
新版R会自动处理所有依赖包的兼容安装。
方案2:安装兼容旧R版本的memoise旧版
若暂时无法升级R,可安装支持R 3.4.x的memoise旧版本(该版本不依赖cachem):
- 找到CRAN归档中
memoise的1.1.0版本源码包(memoise_1.1.0.tar.gz)并下载到本地 - 执行本地安装命令,替换
本地文件路径为你实际的下载路径:
install.packages("本地文件路径/memoise_1.1.0.tar.gz", repos=NULL, type="source")
注意事项
旧版本R会逐步被CRAN包生态淘汰,多数新包或包的新版本将不再提供兼容支持,长期使用建议优先升级R版本。
内容的提问来源于stack exchange,提问作者P-polycephalum
相关产品推荐
相关产品推荐

