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. Какие-нибудь советы?
Ответы
Ответ 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.