运行R CMD Check后,带有PDF手册的mypackage.Rcheck目录消失

运行R CMD Check后,带有PDF手册的mypackage.Rcheck目录消失,r,pdf,cmd,R,Pdf,Cmd,在构建R包之前,我已经在笔记本电脑上安装了Rtools v.31和MKTeX2.9。在我运行R CMD check之后,出现了一个名为mypackage.Rcheck的目录和源文件mypackage_1.x.tar.gz,虽然RStudio build package函数正在检查所有内容,但没有警告或错误消息,但在最后它说(如下所示),应包含PDF手册的相应mypackage.Rcheck目录消失: 正在检查手册的PDF版本。。。嗯 完成 注:共3张。 看见 'C:/…/package/myp

在构建R包之前,我已经在笔记本电脑上安装了Rtools v.31和MKTeX2.9。在我运行R CMD check之后,出现了一个名为mypackage.Rcheck的目录和源文件mypackage_1.x.tar.gz,虽然RStudio build package函数正在检查所有内容,但没有警告或错误消息,但在最后它说(如下所示),应包含PDF手册的相应mypackage.Rcheck目录消失:

  • 正在检查手册的PDF版本。。。嗯
  • 完成 注:共3张。 看见 'C:/…/package/mypackage.Rcheck/00check.log' 详情请参阅
R命令检查成功

我认为这可能是Rtools和R之间的版本冲突,因为我使用的是R13.1.2和Rtools v.31,在网站上,它说图像没有冻结(我不明白这是什么意思)。但我尝试了Rtools和R之间所有建议的兼容版本对,但仍然无法使其工作。因此,我认为mypackage.RCheck的消失不是由于版本冲突

我不认为这是MiKTeX的问题,因为显然pdf是生成的,但后来被删除了。我还尝试在R CMD check中使用--options,但无法强制生成pdf手册,而且pdf是在某一点生成的。我也在这个网站上读到一篇帖子,建议使用Rutils函数Rd2pdf:“R CMD Rd2pdf mypackage”,但我无法在windows上运行,而且Rutils包不适用于R13.1.2


有人能指出问题的根源吗?或者他们以前是否见过这个问题并且能够解决它

R tarballs文件神秘失踪的一个常见问题是意外地指定在.Rbuildignore文件中忽略它们。该文件中的行是正则表达式,因此省略锚定“^”和$可能会导致它们匹配的文件比预期的多。比如说,

vig.e
匹配vignette.pdf(因为名称的开头和结尾没有锚定,并且
点表示“任意字符”。

在RStudio:Tools->Global Options->Packages中。有一个设置“成功R CMD检查后清除输出”。如果选中此选项,则会在成功检查后删除package.Rcheck文件夹。如果取消选中此设置,则不会删除package.Rcheck文件夹,您将在其中找到参考手册pdf。

如何在命令提示符下运行
R CMD check
?您也在使用哪些选项?您确定没有将某些选项设置为del一旦tarball构建完成,所有的输入都完成了吗?我在Rstudio中运行了R CMD检查,“构建”上有一个按钮选项卡检查包。我现在没有在R CMD check下放置任何选项,默认情况下是生成pdf手册。我尝试输入--no manual,运行它,然后删除--no manual。没有任何区别。偶尔,在每个设置完全相同的情况下,每运行大约10次R CMD check,就会再运行一次(基本上只需按下“检查”按钮10次),mypackage.Rcheck目录将保留。但它似乎是随机的,所以我不知道结果是什么。我的.rbuildignore文件只是说:^.*\.Rproj$^\.Rproj\.user$它与手动文件的名称不匹配。我还删除了.rbuildignore文件中的所有内容并重新运行。在Rcheck完成运行后,它仍然没有保留PDF文件。我必须指出一件事,在不做任何更改的情况下,大约10次中的1次,我会在运行RCheck后获得PDF手册,这非常奇怪。但我认为导致此问题的问题可能是根本原因。这起作用了!!真不敢相信解决方案如此简单。非常感谢。