如何解决“命名空间‘包’x.x.x 已加载,但 >= y.y.y 是必需的”即使在重新安装所有包后也会出现错误
我正在尝试从 GitHub 下载并安装 caret.ts R 库。当我尝试安装它时,它说:
Error in loadNamespace(j <- i[[1L]],c(lib.loc,.libPaths()),versionCheck = vI[[j]]) :
namespace ‘cli’ 2.3.0 is already loaded,but >= 2.4.0 is required
所以我从我的库文件夹中手动删除了“cli”文件夹并重新安装了它,只是收到了关于另一个包的相同消息。重复此过程三次后,我通过命令提示符(“dir > files_and_folders.txt”加上一些 Excel 中的编辑)制作了我的库文件夹中所有文件夹的单列数据框,然后从我的库文件夹中删除了所有文件夹并重新安装它们都使用以下代码:
rm(list=ls())
lapply(names(sessionInfo()$otherPkgs),function(pkgs)
detach(
paste0('package:',pkgs),character.only = T,unload = T,force = T
))
.libPaths("C:\\Users\\Me\\Documents\\R\\R_libraries")
libraries <- read.csv("C:\\Users\\Me\\Documents\\R\\R_libraries\\Libraries.csv")
str(libraries)
#'data.frame': 245 obs. of 1 variable:
# $ LIBRARY: chr "abind" "askpass" "assertthat" "automap" ...
for (library in libraries$LIBRARY) {
install.packages(library)
}
在大约一个小时左右偶尔点击“是”弹出窗口后,所有软件包都重新安装了。
所以我跑了:
devtools::install_github("sfeuerriegel/caret.ts")
并收到错误消息:
Error in loadNamespace(j <- i[[1L]],but >= 2.4.0 is required
我如何确保安装软件包时它们都是最新的?
(如果我尝试 install.packages("cli") 等,它只会陷入一个循环,要求我一遍又一遍地重新启动 R 会话而不实际安装任何东西。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。