在运行我的R-package(via devtools::check())的检查时,我面临警告''qpdf' is needed for checks on size reduction of PDFs.我发现这个问题是建议(如果我理解答案正确)运行Sys.which(Sys.getenv("R_QPDF", "qpdf")),看看是否找到qpdf.在我的情况下,这只是返回
qpdf
  ""
所以,我想我没有正确安装qpdf.不幸的是,在Windows上安装qpdf似乎相当复杂.我的第一个问题是:为Windows安装qpdf真的是如此痛苦和复杂吗?还是有一个简单的解决方案?
我按照说明进行操作,直到将C:\ MinGW-w64\bin和C:\ MinGW-w64\lib\mingw添加到PATH变量中.但是后来我没有找到安装 qpdf的更多具体说明,只是关于如何用不同的其他程序构建 qpdf.第二个问题是:我的假设是正确的,在我构建 qpdf之后它已经安装了吗?但真正的问题是:构建qpdf的最佳方法是什么?我试过./config-mingw32和./config-mingw64从部分"建设与MinGW的"命令,在我的C:\ MinGW的\ MSYS\1.0\BIN\bash.exe,但得到的错误信息./config-mingw32: No such file or directory,而且不知道如何解决这个问题.
我正在使用Windows 10,R版本3.3.2 Patched(2017-01-07 r71934) - "真诚的南瓜补丁"和RStudio 1.0.136.
TPA*_*row 10
您基本上不需要在Windows上构建文件.请按照以下三个步骤操作:
任务完成!
Sys.which(Sys.getenv("R_QPDF", "qpdf"))
                             qpdf 
"C:\\WINDOWS\\SYSTEM32\\qpdf.exe" 
如果您运行的是 32 位版本的 R,请务必下载32 位版本的 qpdf,这是从 SourceForge 主页链接的版本。如果您正在运行 R 的 64 位安装,则需要进行一些挖掘才能找到埋藏更深的 64 位版本的 qpdf(此处列出了10.0.1 版)。
与将文件复制C:/Windows/System32到C:\Program Files. 如果您这样做,您需要在环境变量下添加C:\Program Files\qpdf-version_number\bin到您的系统PATH。
Sys.setenv('PATH' = paste0('C:\Program Files\qpdf-version_numer\bin;', Sys.getenv('PATH')))PATH.可能需要进一步的步骤来让 Windows 相信 pqdf 可以安全运行。导航到C:\Program Files\qpdf-version_numer\bin并执行qpdf.exe(通过双击)。Windows 10 发出安全警告,因为它是一个无法识别的可执行文件。您需要使用更多选项链接来找到运行程序的按钮。完成后,Windows 会将该文件识别为可以安全运行并允许其他软件(包括 R)使用它。