R 为什么在install.packages中收到警告:无法删除先前安装的程序包‘;tibble&x2019;权限恢复‘;tibble’;?

R 为什么在install.packages中收到警告:无法删除先前安装的程序包‘;tibble&x2019;权限恢复‘;tibble’;?,r,tidyverse,libraries,tibble,R,Tidyverse,Libraries,Tibble,我已尝试加载库(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 但是,

我已尝试加载库(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
但是,我得到了这个错误:

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\…”中看到一个问题

我按照其他人在stackoverflow上的建议检查我的
.libpath()
。我明白了:

[1] "D:/Rlibraries"                      "C:/Program Files/R/R-3.6.3/library"
我认为问题在于路径“D:/Rlibraries/00LOCK”,因为我的默认库是
“D:/Rlibraries”


有人知道为什么会发生这种情况,以及如何解决这种误解吗?我以前从未遇到过这个问题。

当软件包安装出错时,我也遇到了这种情况

这个问题发生在其他人身上,甚至在
pacman
包管理包中有一个:

有时install.packages可能“故障严重,无法删除锁目录:这将禁止进一步安装到库目录(或包的–pkglock),直到手动删除锁目录。”p_unlock删除留下的目录00LOCK

您也可以手动执行此操作:停止所有R/RStudio会话,找到
00LOCK
目录(当您关闭RStudio时,该目录可能会消失),然后将其删除


这篇文章解释道。

尝试停止RStudio/R并手动删除“\00LOCK”目录这实际上是我的问题。我想手动删除00LOCK目录,但我在进入主目录时找不到该路径。可能是停止RStudio解决了锁定问题:您可以再次尝试安装吗?它确实解决了问题,但现在我的RStudio fattaly关闭了?下一步可能是重新启动PC,win Mysticles;)
[1] "D:/Rlibraries"                      "C:/Program Files/R/R-3.6.3/library"