首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适用于compactPDF的qpdf.exe?

适用于compactPDF的qpdf.exe?
EN

Stack Overflow用户
提问于 2012-07-31 19:14:10
回答 5查看 5.5K关注 0票数 22

我正在尝试检查我在windows命令提示符中使用R CMD check --as-cran [my package]构建的包(使用vignette)。一切都很顺利直到我收到消息,

代码语言:javascript
复制
WARNING 'qpdf' is needed for checks on size reduction of PDFs

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

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-08-01 04:10:02

我会试着

代码语言:javascript
复制
Sys.which(Sys.getenv("R_QPDF", "qpdf"))
Sys.getenv("PATH")

确定R确实没有找到qpdf可执行文件,并查看它正在查找的位置。您可能不需要重新构建所有内容,只要弄清楚为什么R找不到qpdf可执行文件就行了……从终端窗口运行qpdf是否有效...?你是如何启动R的,它有没有机会获得新的路径定义(例如,你需要打开一个新的终端窗口,还是?重新启动??)

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

票数 13
EN

Stack Overflow用户

发布于 2017-11-11 19:57:00

在Windows计算机上还需要考虑其他几件事:

如果您运行的是32位版本的R,重要的是您download 32位版本的qpdf,这是从SourceForge主页链接的版本。如果您正在运行R的64位安装,您将需要进行一些挖掘来定位64位版本的qpdf,它被埋得更深(version 7.0在here中列出)。

将压缩的qpdf目录解压到硬盘(可能在C:\Program Files\下)、将C:\Program Files\qpdf-version_number\bin添加到环境变量下的系统PATH并重新启动R之后,Windows需要确定pqdf可以安全运行。

导航到C:\Program Files\qpdf-version_numer\bin并执行qpdf.exe (通过双击)。Windows10抛出一个安全警告,因为它是一个无法识别的可执行文件。您需要使用more options链接来查找运行该程序的按钮。完成此操作后,Windows会将该文件识别为可以安全运行,并允许包括R在内的其他软件使用它。

票数 3
EN

Stack Overflow用户

发布于 2019-03-01 23:21:20

最近的发展:如果你安装了Rtools 3.5QPDF,那么这个警告就消失了。Rtools是一个用于在Windows上构建软件包的工具集,Jeroen Oom最近对其进行了修改。

更多信息:https://cran.r-project.org/bin/windows/Rtools/

请注意,changelog是不完整的,因为在撰写本文时,Rtools 3.5尚未冻结(2019-03-01)。尽管在页面上还看不到qpdf.exe,但在安装后,它会包含在bin目录中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11738844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档