安装 rlang 1.0.6 但读取为 1.0.2

问题描述 投票:0回答:0

我最近尝试重新运行一些旧代码。当我跑

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。我做错了什么???

r ggplot2 package tidyverse rlang
© www.soinside.com 2019 - 2024. All rights reserved.