Подтвердить что ты не робот

Qpdf.exe для compactPDF?

Я пытаюсь проверить пакет, который я создал (с виньеткой), используя R CMD check --as-cran [my package] в командной строке Windows. Все идет хорошо, пока я не получаю сообщение,

WARNING 'qpdf' is needed for checks on size reduction of PDFs

Я загрузил qpdf, поместил распакованную папку в каталог своих файлов программ и добавил папку bin в PATH.

Не совсем уверен, что мне еще нужно делать? У меня такое ощущение, что я не установил qpdf правильно или мне нужно сама создать эту программу? Я прочитал файлы readme и руководство для qpdf, которые, как представляется, больше нацелены на пользователей unix (с которыми у меня нет опыта... Я ваш обычный/обычный пользователь Windows с практически отсутствием опыта программирования за пределами статистических языков). Я попытался создать qpdf, используя cgywin, но в итоге не смог установить zlib и prec. Какие-нибудь советы?

4b9b3361

Ответ 1

Я бы попробовал

Sys.which(Sys.getenv("R_QPDF", "qpdf"))
Sys.getenv("PATH")

чтобы установить, что R действительно не находит исполняемый файл qpdf и видит, где он выглядит. Вам, вероятно, не нужно будет перестраивать все, просто выясните, почему R не находит исполняемый файл qpdf... работает ли запуск qpdf из окна терминала...? Как вы начинаете R, и у него есть шанс получить новое определение PATH (т.е. Вам нужно открыть новое окно терминала или перезагрузить?)

Указанное выше заклинание было извлечено из tools::compactPDF из значения по умолчанию аргумента qpdf на машине Linux. Вы должны проверить сами, в случае (например, версия Windows ищет qpdf.exe, а не qpdf...

Ответ 2

На машине Windows есть несколько других вещей:

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

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

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