我正在尝试在将我的包上传到CRAN之前做R CMD检查。
R CMD check --as-cran "my package folder".然而,它发出了这样的警告:
"checking for unstated dependencies in examples ... OK
WARNING
pdf is needed for checks on size reduction of PDFs"我在网上搜索,但没有找到解决这个问题的线索。仅当我运行"R CMD check“时,该警告不会出现。而且我的包工作起来没有任何问题。有人能告诉我我的包裹可能出了什么问题吗?
发布于 2017-06-20 17:35:42
qpdf是一个外部程序,需要减少pdf的大小,可以从the sourceforge site下载。您可以安装32位或64位版本,这两个版本都可以工作。
要安装它,请下载该文件,然后将文件夹复制到程序文件夹中。
接下来,您需要编辑您的系统路径,通过添加'C:\Program Files\qpdf-version_numer\ bin‘来指向bin文件夹。在命令批处理(cmd)中,键入qpdf以查看是否已正确设置,您应该会收到以下消息
qpdf: an input file name is required
Usage: qpdf [options] infile outfile
For detailed help, run qpdf --help完成此操作后,应从R CMD检查中删除警告
发布于 2017-11-11 19:51:29
添加到Cedric's answer的步骤
如果您运行的是32位版本的R,重要的是您download 32位版本的qpdf,这是从SourceForge主页链接的版本。如果您正在运行R的64位安装,您将需要进行一些挖掘来定位64位版本的qpdf,它被埋得更深(version 7.0在here中列出)。
将压缩的qpdf目录解压到硬盘(可能在C:\Program Files下)、在环境变量下将C:\Program Files\qpdf-version_no\bin添加到系统PATH中并重新启动R以便它获取新的PATH之后,您需要让Windows相信pqdf是可以安全运行的。
导航到C:\Program Files\qpdf-version_numer\bin并执行qpdf.exe (通过双击)。Windows10抛出一个安全警告,因为它是一个无法识别的可执行文件。您需要使用more options链接来查找运行该程序的按钮。完成此操作后,Windows会将该文件识别为可以安全运行,并允许包括R在内的其他程序使用它。
https://stackoverflow.com/questions/15035150
复制相似问题