【发布时间】:2020-12-28 22:32:46
【问题描述】:
我已尝试加载库(tidyverse)。但是,我收到如下错误:
Error: package or namespace load failed for ‘tidyverse’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]): namespace ‘tibble’ 2.1.3 is already loaded, but >= 3.0.0 is required
我遵循了大家的建议:
remove.package("tibble")
install.packages("tibble")
但是,我收到此错误:
Warning in install.packages :
cannot remove prior installation of package ‘tibble’
Warning in install.packages :
problem copying D:\Rlibraries\00LOCK\tibble\libs\x64\tibble.dll to D:\Rlibraries\tibble\libs\x64\tibble.dll: Permission denied
Warning in install.packages :
restored ‘tibble’
我发现路径有问题 - "D:\Rlibraries\00LOCK\tibble\..."
我检查了我的.libPaths(),正如其他人在 stackoverflow 上建议的那样。我明白了:
[1] "D:/Rlibraries" "C:/Program Files/R/R-3.6.3/library"
我认为问题在于路径 - “D:/Rlibraries/00LOCK”,因为我的默认库是 "D:/Rlibraries"。
有人知道为什么会发生这种情况以及如何解决这个问题吗?我以前从来没有遇到过这个问题。
【问题讨论】:
-
尝试停止RStudio / R并手动删除`\00LOCK`目录
-
这实际上是我的问题。我想手动删除 00LOCK 目录,但是当我进入主目录时找不到路径
-
也许停止 RStudio 解决了锁定问题:你能再试一次安装吗?
-
它确实解决了这个问题,但现在我的 RStudio 突然关闭了?
-
下一步可能是重启电脑,赢得谜团;)
标签: r tidyverse libraries tibble