试图安装 r 包的开发版本,损坏了数据库?

Tried to install dev version of r package, corrupted a database?

我正在尝试使用 geom_sf,所以我需要安装 ggplot2 的开发版本。我尝试使用让我使用的说明 here 来这样做:

devtools::install_github("tidyverse/ggplot2")

但是出了点问题! geom_sf 仍然没有出现,现在我无法加载或卸载 tidyverse 或 ggplot2 的活动或开发版本。我不断收到有关数据库损坏的以下信息。

Error: package or namespace load failed for ‘ggplot2’ in get(Info[i, 1], envir = env):
 lazy-load database '/Library/Frameworks/R.framework/Versions/3.4/Resources/library/ggplot2/R/ggplot2.rdb' is corrupt
In addition: Warning message:
In get(Info[i, 1], envir = env) : internal error -3 in R_decompress1

怎么办?我想要我的 tidyverse 回来,但最终我还是想安装 ggplot2 的开发版本,这样我就可以使用 geom_sf。

正在将评论转换为答案:

您是否尝试重新启动 R?当您在会话中已加载正在安装的包时进行安装时,可能会发生这种情况。所以我会重新启动,尝试加载包;如果失败,重新启动一个完全干净的会话,重新安装,再次重新启动,...利润。