在运行我的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.
您基本上不需要在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"