zl程序教程

您现在的位置是:首页 >  其他

当前栏目

【避坑】R报错 lazy-load database is corrupt

2023-03-07 09:47:25 时间

文章很短,你扫一眼就看完了。

今天尝试复现词云图的时候,需要用到R包tm(Text Mining),死活装不上,无奈打算使出杀手锏——安装R包的二进制版本。

install.packages("tm",type = "binary")

没想到在我library的时候还给我报错。

Error: package or namespace load failed for ‘tm’ in get(Info[i, 1], envir = env):
lazy-load database '/Library/Frameworks/R.framework/Versions/4.1/Resources/library/tm.rdb' is corrupt

反复横跳无果,直到我搜到文档1[1],看样子是类似的问题。

在这种文档里最喜欢的就是看到绿色的✓,以及solved字样。

下面提到的文档2[2]中提供了解决办法,即重启R session就能解决。

重启 ➡️ 解决。

查看一下文档2,RStudio CEO J.J. Allaire现身说法。

The first error (from install_github) is actually transient (the package correctly installed and restarting your R session will clear the error).

即这个错误是暂时的,只要你正确安装R包,重启R session就能解决。

把这个踩坑经历记录下来,供大家掉坑后能快速爬出来。

参考资料

[1]

参考文档1: https://community.rstudio.com/t/error-message-lazy-load-database-keras-rdb-is-corrupt/24381

[2]

参考文档2: https://github.com/rstudio/keras/issues/298