当运行我的R-package的检查时(通过devtools::check()),我会遇到警告''qpdf' is needed for checks on size reduction of PDFs。我发现this question是否被建议(如果我正确理解了答案)运行Sys.which(Sys.getenv("R_QPDF", "qpdf"))并查看是否找到qpdf。就我而言,这只是返回

qpdf ""

因此,我认为我没有正确安装qpdf。不幸的是,it seems to be quite complicated to install qpdf on Windows.我的第一个问题是:为Windows安装qpdf真的是那么痛苦和复杂吗?还是有一个简单的解决方案?

我一直按照说明进行操作,直到据说将C:\ MinGW-w64 \ bin和C:\ MinGW-w64 \ lib \ mingw添加到PATH变量中为止。但是,然后我没有找到安装qpdf的其他具体说明,仅是关于如何使用其他程序来构建qpdf的说明。第二个问题是:我的假设正确吗,即在我构建qpdf之后将其安装了吗?但是真正的问题是:构建qpdf的最佳方法是什么?我在C:\ MinGW \ msys \ 1.0 \ bin \ bash.exe中尝试了“使用MinGW构建”部分中的./config-mingw32./config-mingw64命令,但收到了错误消息./config-mingw32: No such file or directory,并且不知道如何解决这个问题。



我正在使用Windows 10 R版本3.3.2修补程序(2017-01-07 r71934)-“ Sincere Pumpkin Patch”和RStudio 1.0.136。

最佳答案

您基本上不需要在Windows上构建文件。请按照以下三个步骤操作:


https://sourceforge.net/projects/qpdf/?source=typ_redirect为Windows下载qpdf
提取临时文件夹中的文件
将bin文件夹的内容复制到%SystemRoot%\ System32


任务完成!

Sys.which(Sys.getenv("R_QPDF", "qpdf"))
                             qpdf
"C:\\WINDOWS\\SYSTEM32\\qpdf.exe"

07-27 13:42