tidyverse未加载,它显示“名称空间'vctrs' 0.2.0已加载,但需要>= 0.2.1”

bn31dyow  于 2023-02-01  发布在  其他
关注(0)|答案(5)|浏览(377)

strong text我在安装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
yshpjwxd

yshpjwxd1#

上面已经回答了这个问题,我把我的笔记留给其他可能遇到过同样事情的“初学者”。我在安装Tidymodels(后来已经删除)后遇到了这个问题。

  • 首先遇到rlang问题:命名空间'rlang' 0.4.7已加载,但需要〉= 0.4.10
  • 删除.packages(“rlang”),安装.packages(“rlang”)
  • 然后出现vctr问题:已加载命名空间“vctrs”0.3.2,但需要〉= 0.3.6
  • 不响应删除/安装过程。
  • 关闭R,手动从lib中删除vctrs目录,按照Edward上面的消息。C:\用户\克里斯\文档\R\win-library\3.6\版本控制器
  • 启动RStudio安装包(“vctrs”)

在这之后,我可以再次加载tidyverse。

ss2ws0br

ss2ws0br2#

你可能有不止一个R示例在运行这些tidyverse软件包,不确定其他操作系统,但在Windows上,如果这些软件包正在使用,那么这些DLL文件将被使用,你不能删除它们,这是install.packages()函数将尝试做的。
因此,只需关闭R的所有示例,只保留一个示例,也许重新启动计算机以确保万无一失,然后重试。

qrjkbowd

qrjkbowd3#

检查软件包更新是很重要的。它在工具菜单-〉检查软件包更新-〉选择软件包。我有同样的问题与其他软件包“drc”,它给了我同样的错误与旧版本的“vctr”。

7xzttuei

7xzttuei4#

我也有同样的问题:已加载命名空间"vctrs" 0.3.7,但需要〉= 0.3.8
我试过:
卸载名称空间("vctrs")
命名空间"vctrs"已由"pillar"导入,因此无法卸载
那么:
安装包("支柱")
它会自动重新启动R并重新安装支柱。这对我很有效!

kknvjkwl

kknvjkwl5#

我遇到了同样的问题,我从https://cran.r-project.org/bin/windows/Rtools/安装了Rtools,这是R的包管理工具,它工作了!

相关问题