tidyverse не загружен, он говорит, что "пространство имен 'vctrs' 0.2.0 уже загружено, но> = 0.2.1 требуется" - PullRequest
1 голос
/ 28 февраля 2020

У меня постоянно возникают проблемы с установкой пакета tidyverse, что не позволяет мне выполнять многие задачи по обработке текста. Проблема та же, что и во многих предыдущих темах, начиная с 2017 года, когда я ввожу library(tidyverse) или пытаюсь открыть другие связанные пакеты, они всегда говорят, что требуется версия vctrs версии 0.2.1. Я пытался использовать 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 

1 Ответ

2 голосов
/ 28 февраля 2020

Возможно, у вас запущено несколько экземпляров R с загруженными пакетами tidyverse. Не уверен насчет других операционных систем, но в Windows, если эти пакеты используются, то эти файлы DLL будут использоваться, и вы не сможете их удалить, что попытается сделать функция install.packages().

Итак, просто закройте все, кроме одного экземпляра R, возможно, для большей уверенности перезагрузите компьютер и попробуйте снова.

...