R CMD 检查未完成“检查手册的 PDF 版本...”步骤

问题描述 投票:0回答:4

我正在使用 R Studio 版本 0.99.489 以及 Windows 7 上最新的 R 开发版本创建一个 R 包。我使用 roxygen2 创建了文档 .Rd 文件,并使用 knit 创建了 .Rmd 小插图。到目前为止,一切都很顺利,但是当我在 RStudio 中运行 R CMD 检查时,检查卡在“检查手册的 PDF 版本...”步骤。我既没有收到“确定”消息,也没有收到任何错误或警告消息。即使我运行了一夜,该步骤也不会继续进行。我也没有收到其他步骤的任何错误或警告消息,到处都是“确定”。

因此,我在package.Rcheck文件夹中找不到PDF手册。我已经使用 R CMD Rd2pdf 包自己创建了手册,效果很好。我将其复制到包文件夹中的多个位置,但这根本没有帮助。

我搜索了很多,但我找不到任何解决方案,因为我没有收到任何错误消息。我考虑过管理、乳胶或 R 版本问题,但我无法弄清楚是其中任何一个还是其他问题。

我认识到的一件事是,当构建包时,它会打印出:

CMD 构建“..PATH...\package”--no-resave-data \ --no-manual

尽管我没有在 RStudio 的构建选项中指定 --no-manual 选项。此外,我没有找到改变这一点的方法。这可能是问题所在吗?

有人可以帮我吗?我真的很感激任何提示。如果您需要我提供任何输出或任何其他信息,请告诉我。

谢谢!

r pdf rstudio manual
4个回答
2
投票

您可以自己使用:

shell('R CMD Rd2pdf . --output=man/figures/manual.pdf --force --no-preview')

这将创建 PDF 并将其保存到 yourpackage/man/figures/manual.pdf。

我使用它,所以在将其发送到 CRAN 之前我知道它可以工作。


1
投票

我也遇到了同样的问题。确实令人沮丧的是它没有给出任何错误消息。但后来我尝试了这个:

install.packages("devtools")

实际上我真的不知道它是如何工作的,但我猜它还安装了其他要求,现在检查过程是通过

devtools
完成的,而不是直接由
roxygen2
完成的。希望有帮助。


0
投票

我遇到了同样的问题,这对我有帮助: (我使用的是Windows电脑)

在 R-Studio 中,转到“工具”-->“项目选项”-->“构建工具” 勾选“使用 Roxygen 生成文档”


-1
投票

我也遇到了这个问题,我认为这是

RStudio
的一个错误。在终端中尝试
R CMD check <YOUR PROJECT NAME>
,就我而言,它最终会生成错误,

* checking PDF version of manual without hyperrefs or index ... ERROR
Re-running with no redirection of stdout/stderr.
© www.soinside.com 2019 - 2024. All rights reserved.