R CMD检查 - 检查警告

时间:2013-02-22 23:45:14

标签: r cran

在将我的包上传到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检查”时,此警告不会出现。我的包没有问题。有人可以告诉我包裹可能有什么问题吗?

2 个答案:

答案 0 :(得分:3)

qpdf是减少pdf大小所必需的外部程序,可以从the sourceforge site下载。您可以安装32 bis或64 bit版本,两者都正常工作。

要安装它,请下载该文件,然后将该文件夹复制到程序文件夹中。

接下来,您需要通过添加“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检查中删除警告

答案 1 :(得分:3)

添加到Cedric's answer

如果您运行的是32位版本的R,则必须download 32位版本的qpdf,它是从SourceForge主页链接的版本。如果您正在运行64位的R安装,则需要进行一些挖掘以找到64位版本的qpdf,这个版本更深入(版本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(双击)。 Windows 10会发出安全警告,因为它是一个无法识别的可执行文件。您需要使用more options链接查找运行该程序的按钮。完成此操作后,Windows会将该文件识别为可以安全运行,并允许其他程序(包括R)使用它。