После запуска R CMD Check исчез каталог mypackage.Rcheck с руководством в формате PDF

Я установил Rtools v.31 и MKTeX2.9 на свой ноутбук перед сборкой пакета R. После того, как я запустил R CMD check, появился каталог mypackage.Rcheck и исходный файл mypackage_1.x.tar.gz, и пока функция пакета сборки RStudio проверяет все, нет ни предупреждения, ни сообщения об ошибке, но в конце, когда оно сказал (следующим образом), соответствующий каталог mypackage.Rcheck, который должен содержать руководство в формате PDF, исчез:

  • проверка PDF-версии руководства... ОК
  • СОВЕРШЕНО ПРИМЕЧАНИЕ: было 3 примечания. Подробности смотрите в C:/.../package/mypackage.Rcheck/00check.log.

R CMD проверка прошла успешно

Я думал, что это может быть конфликт версий между Rtools и R, потому что я использую R13.1.2 и Rtools v.31, где на сайте http://cran.r-project.org/bin/windows/Rtools/ это сказал, что изображение не заморожено (что я не понимаю, что это значит). Но я попробовал все предложенные совместимые пары версий между Rtools и R, но все равно не смог заставить его работать. Поэтому я думаю, что это исчезновение mypackage.RCheck не связано с конфликтом версий.

Я не думаю, что это проблема MiKTeX, потому что, по-видимому, PDF создан, но, следовательно, был удален. Я также пытался использовать --options в проверке CMD R, но нет способа принудительно создать руководство PDF, плюс PDF был создан в одной точке. Я также прочитал один пост на этом сайте, предлагая использовать функцию Rutils Rd2pdf: "R CMD Rd2pdf mypackage", но я не могу запустить Windows, и пакет Rutils недоступен для R13.1.2.

Может ли кто-нибудь подсказать источник проблемы или, если он видел эту проблему раньше и был в состоянии ее исправить?

2 ответа

Решение

В RStudio: Инструменты -> Глобальные параметры -> Пакеты. Есть настройка "Очистить выход после успешной проверки CMD". Если этот флажок установлен, он удаляет папку package.Rcheck после успешной проверки. Если вы снимите этот флажок, папка package.Rcheck не будет удалена, и вы найдете там справочное руководство pdf.

Распространенной проблемой при загадочных исчезновениях файлов из тарболов R является случайное указание того, что они должны игнорироваться в файле.Rbuildignore. Строки в этом файле являются регулярными выражениями, поэтому, если не указывать метки ^ и $, они могут соответствовать большему количеству файлов, чем вы предполагали. Например,

vig.e

соответствует vignette.pdf (потому что нет никаких привязок к началу и концу имени, а точка означает "любой символ").

Другие вопросы по тегам