R CMD check - Предупреждение о атаке

Я пытаюсь выполнить проверку R CMD перед загрузкой моего пакета в CRAN.

R CMD check --as-cran "my package folder".

Однако оно выплевывает это предупреждение:

"checking for unstated dependencies in examples ... OK

WARNING

pdf is needed for checks on size reduction of PDFs"

Я искал в Интернете, но не нашел подсказки для решения этой проблемы. Это предупреждение не появляется, когда я запускаю только "R CMD check". И мой пакет работает без проблем. Может кто-нибудь, пожалуйста, скажите мне, что может быть неправильно с моим пакетом?

Ответ 1

qpdf - внешняя программа, необходимая для уменьшения размера pdf, ее можно загрузить из сайта sourceforge. Вы можете установить либо 32-битную, либо 64-битную версию, оба работают.

Чтобы установить его, вы загрузите файл, а затем скопируйте его в папку с программой.

Затем вам нужно отредактировать системный путь, чтобы указать на папку bin, добавив "C:\Program Files\qpdf-version_numer\bin". В командной строке (cmd) введите qpdf, чтобы убедиться, что это было правильно установлено. Вы должны получить сообщение

qpdf: an input file name is required

Usage: qpdf [options] infile outfile
For detailed help, run qpdf --help

Как только это будет сделано, предупреждение должно быть удалено из проверки R CMD

Ответ 2

Добавить Седрический ответ:

Если вы используете 32-разрядную версию R, важно, чтобы вы загрузили 32-разрядную версию qpdf, которая это версия, связанная с главной страницы SourceForge. Если вы выполняете 64-разрядную установку R, вам нужно будет немного перекопать, чтобы найти 64-разрядную версию qpdf, которая немного похорожена (версия 7.0 указана здесь).

Как только вы извлекли zipped-каталог qpdf на свой жесткий диск, возможно, под C:\Program Files, добавили C:\Program Files\qpdf-version_no\bin в вашу систему PATH под переменными окружения и перезапустили R, чтобы он взял новый PATH, вам нужно убедить Windows, что pqdf безопасно запускать.

Перейдите к C:\Program Files\qpdf-version_numer\bin и выполните qpdf.exe (двойным щелчком). Windows 10 выдает предупреждение о безопасности, так как является непризнанным исполняемым файлом. Вам нужно будет использовать ссылку more options, чтобы найти кнопку для запуска программы. Как только вы это сделаете, Windows распознает файл как безопасный для запуска и позволит другим программам, включая R, использовать его.

Ответ 3

Ответ на вопрос:

Вы уверены, что не требуется qpdf...??? stackoverflow.com/info/11738844/qpdf-exe-for-compactpdf; stat.ethz.ch/R-manual/R-devel/library/tools/html/... - Бен Болкер

О, это оказалось несколько случайных слов на моем компьютере "âqpdfâ...", поэтому я подумал, что это "pdf is...". Большое спасибо! - Дао Ванг