我最近尝试重新运行一些旧代码。当我跑
install.packages('tidyverse')
返回错误信息:
错误:“tidyverse”的包或命名空间加载失败: .onAttach 在“tidyverse”的 attachNamespace() 中失败,详细信息: 调用:NULL 错误:在 loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中“ggplot2”的包或命名空间加载失败: 命名空间“rlang”1.0.2 已加载,但需要 >= 1.0.6
所以我决定跑步
remove.packages('rlang')
install.packages('rlang')
应该已经将我的包更新到最新版本。不,显然仍在 1.0.2 上。所以我再次卸载了 rlang,然后运行
remotes::install_github('r-lib/rlang')
应该已经安装了最新开发版本的 rlang (1.0.6)。实际上,在安装时,R 提到了以下内容:
- 建筑'rlang_1.0.6.9000.tar.gz'
所以我假设它安装正确。但是,一旦安装,我再次尝试加载 tidyverse,并收到与之前相同的错误消息:
错误:“tidyverse”的包或命名空间加载失败: .onAttach 在“tidyverse”的 attachNamespace() 中失败,详细信息: 调用:NULL 错误:在 loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中“ggplot2”的包或命名空间加载失败: 命名空间“rlang”1.0.2 已加载,但需要 >= 1.0.6
sessionInfo() 也证实了最坏的情况,我似乎仍然安装了 1.0.2。我做错了什么???