R CMD проверка - как предупреждение о кране
Я пытаюсь выполнить проверку 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". И мой пакет работает без проблем. Может кто-нибудь сказать мне, что может быть не так с моей посылкой?
2 ответа
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
Как только это будет сделано, предупреждение должно быть удалено из вашей проверки CMD
Чтобы добавить к ответу Седрика:
Если вы используете 32-разрядную версию R, важно, чтобы вы загрузили 32-разрядную версию qpdf, которая является ссылкой, связанной с домашней страницы SourceForge. Если вы используете 64-битную установку R, вам нужно будет немного покопаться, чтобы найти 64-битную версию qpdf, которая похоронена немного глубже (версия 7.0 указана здесь).
После того, как вы распаковали zip-каталог на свой жесткий диск, возможно, под 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, использовать его.