qpdf.exe for compactPDF?

gja*_*bel 22 r

我试图R CMD check --as-cran [my package]在我的Windows命令提示符下检查我已经构建的包(使用晕影).一切顺利,直到我收到消息,

WARNING 'qpdf' is needed for checks on size reduction of PDFs
Run Code Online (Sandbox Code Playgroud)

我已经下载了qpdf,将解压缩的文件夹放在我的程序文件目录中,并将bin文件夹添加到PATH中.

不太确定我还需要做什么?我觉得我没有正确安装qpdf或者我需要自己构建这个程序?我已经阅读了qpdf的自述文件和手册,它们似乎更多地针对unix用户(我没有经验...我是你的标准/常规Windows用户,除了统计语言之外几乎没有编程经验).我尝试使用cgywin构建qpdf,但最终无法安装zlib和prec.有小费吗?

Ben*_*ker 12

我会尝试

Sys.which(Sys.getenv("R_QPDF", "qpdf"))
Sys.getenv("PATH")
Run Code Online (Sandbox Code Playgroud)

确定R确实找不到qpdf可执行文件,并查看它的位置.您可能不需要重建所有内容,只需弄清楚为什么R没有找到qpdf可执行文件...... qpdf从终端窗口运行工作......?你是如何开始R的,并且它有机会获得新的PATH定义(即你需要打开一个新的终端窗口,还是重启?)

上面的咒语是从Linux机器上tools::compactPDFqpdf参数的默认值中提取的.您应该检查自己,以防(例如)Windows版本正在寻找qpdf.exe而不是qpdf......

  • 关于如何实际安装`qpdf`的问题,请参阅[此答案](http://stackoverflow.com/questions/16956875/how-can-i-install-qpdf-on-mac-10-8-3),至少在OS X上. (2认同)