簡體   English   中英

R CMD Check 未完成“檢查 PDF 版本的手冊...”步驟

[英]R CMD Check does not finish the step "Checking PDF version of manual ..."

我正在使用 R Studio 版本 0.99.489 以及 Windows 7 上最新的 R 開發版本創建一個 R 包。我使用 roxygen2 創建了文檔 .Rd 文件,並使用 knitr 創建了一個 .Rmd 小插圖。 到目前為止一切正常,但是當我在 RStudio 中運行 R CMD 檢查時,檢查卡在“檢查手冊的 PDF 版本 ...”步驟。 我既沒有收到“OK”,也沒有收到任何錯誤或警告消息。 即使我整夜運行,該步驟也不會繼續進行。 我也沒有收到其他步驟的任何錯誤或警告消息,我到處都有“OK”。

因此,我在 package.Rcheck 文件夾中找不到 PDF 手冊。 我已經使用 R CMD Rd2pdf 包自己創建了手冊,效果很好。 我將它復制到包文件夾中的幾個位置,但這根本沒有幫助。

我搜索了很多,但我找不到任何解決方案,因為我沒有收到任何錯誤消息。 我想到了管理、乳膠或 R 版本問題,但我不知道是這些問題還是其他問題。

我認識到的一件事是,在構建包時,它會打印出來:

CMD build "..PATH...\package" --no-resave-data \ --no-manual

盡管我沒有在 RStudio 的構建選項中指定--no-manual選項。 此外,我沒有找到改變這一點的方法。 這可能是問題嗎?

誰能幫我這個? 我真的很感激任何提示。 如果您需要我的任何輸出或任何其他信息,請告訴我。

謝謝!

您可以自己使用:

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

這將創建 PDF 並將其保存到 yourpackage/man/figures/manual.pdf。

我使用它,所以在我將它發送到 CRAN 之前我知道它可以工作。

我遇到了同樣的問題。 它沒有給出任何錯誤信息真的很令人沮喪。 但后來我嘗試了這個:

install.packages("devtools")

實際上我真的不知道它是如何工作的,但我猜它還安裝了其他要求,現在檢查過程是通過devtools而不是直接由roxygen2的。 希望能幫助到你。

我也遇到了這個問題,我認為這是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.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM