R重新编译文档& package unload导致延迟加载错误

时间:2016-06-01 15:31:16

标签: r roxygen2 r-package

我正在使用Roxygen2记录我的R(3.2.4)软件包,并在修复函数@examples时打开了几个窗口:

1)R会话,我键入devtools::document()以更新Rd文件

2)终端窗口我使用更新的doc重新安装包 R CMD INSTALL myPackage

3)R会话,我卸载/重新加载包并查看更新的文档:

> detach(package:myPackage,unload=TRUE);require(myPackage)
> ?myTestFunc

问题出在窗口3中。运行detach()require()后,输入?myTestFunc会出现以下错误:

Error in fetch(key) : 
  lazy-load database     '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/netDx/help/myTestFunc.rdb' is corrupt
In addition: Warning message:
In fetch(key) : internal error -3 in R_decompress1 

重新启动R允许我运行?myTestFunc并查看更新的文档。 如何“完全”卸载和重新加载包,而不必每次都启动R?

谢谢你的时间!

PS - 来自sessionInfo()的一些输出,这有助于它。

> sessionInfo()
R version 3.2.4 (2016-03-10)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.10.5 (Yosemite)

0 个答案:

没有答案