我正在使用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)