r - tidyverse 未加载,它说“命名空间 'vctrs' 0.2.0 已加载,但 >= 0.2.1 是必需的”
问题描述
我一直遇到安装tidyverse
包的问题,这使我无法执行许多文本处理任务。这个问题和 2017 年以来的许多帖子中提到的相同,当我进入library(tidyverse)
或尝试打开其他相关包时,他们总是说它需要 0.2.1 版本的vctrs
. 我曾尝试使用remote
下载或下载其他临时版本,但可以使用。有人可以帮我吗?
我正在使用最新版本的 R(版本 3.6.1),在 Rstudio 1.2.5033 上运行。我还更新了我的vctrs
包裹。
install.packages("tidyverse")
devtools::install_github("tidyverse/tidyverse")
library(tidyverse)
Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
namespace ‘vctrs’ 0.2.0 is already loaded, but >= 0.2.1 is required
In addition: Warning message:
package ‘tidyverse’ was built under R version 3.6.2
library(devtools)
devtools::install_github("tidyverse/tidyverse")
library(tidyverse)
Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
namespace ‘vctrs’ 0.2.0 is already loaded, but >= 0.2.1 is required
In addition: Warning message:
package ‘tidyverse’ was built under R version 3.6.2
解决方案
您可能已经运行了多个 R 实例并加载了这些 tidyverse 包。不确定其他操作系统,但在 Windows 上,如果正在使用这些包,那么这些 DLL 文件将被使用,您无法删除它们,这是该install.packages()
函数将尝试执行的操作。
因此,只需关闭除一个 R 实例以外的所有实例,也许重新启动计算机以确保,然后重试。
推荐阅读
- drop-down-menu - Bootstrap4 下拉菜单仅在第二次单击时有效
- java - 在 Spring 环境中使用 bean-integration 时如何指定 Apache Camel 数据格式?
- bpmn - Camunda 在流程部署中使用 ExecutionListener
- python - 使用 win32gui 使窗口居中
- php - 如何在 Wordpress 中为每个帖子添加元标记
- ansible - 如何反向查找 ansible dict?
- python - 列表理解返回“生成器对象...”
- c - 在for循环中将值存储在数组中
- php - DateTimeZone 错误 Apache2 日志
- perl - 如何将 CPAN 的配置从 local::lib 更改为 sudo 首选项