R CMD检查 - 检查警告

Tao*_*ang 14 r cran

在将我的包上传到CRAN之前,我正在尝试进行R CMD检查.

R CMD check --as-cran "my package folder".
Run Code Online (Sandbox Code Playgroud)

但是,它会吐出这个警告:

"checking for unstated dependencies in examples ... OK

WARNING

pdf is needed for checks on size reduction of PDFs"
Run Code Online (Sandbox Code Playgroud)

我在网上搜索但没有找到解决这个问题的线索.当我仅运行"R CMD检查"时,此警告不会出现.我的包没有问题.有人可以告诉我包裹可能有什么问题吗?

ms6*_*609 9

添加到塞德里克的回答中

如果您运行的是 32 位版本的 R,请务必下载32 位版本的 qpdf,这是从 SourceForge 主页链接的版本。如果您正在运行 R 的 64 位安装,则需要进行一些挖掘才能找到埋藏更深的 64 位版本的 qpdf(此处列出7.0 版)。

一旦你提取压缩qpdf目录到硬盘上,也许下C:\Program Files,添加C:\Program Files\qpdf-version_no\bin到您的系统PATH下的环境变量,所以它拿起新的重新推出[R PATH,你需要说服窗口pqdf安全运行。

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

  • 谢谢@ms609,你的解决方案帮助我解决了问题! (2认同)

Ced*_*ric 5

qpdf是减小pdf大小所必需的外部程序,可以从sourceforge网站下载。您可以安装32 bis或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
Run Code Online (Sandbox Code Playgroud)

完成此操作后,应从R CMD检查中删除警告

  • 在基于 Debian 的系统上,可以使用以下命令安装 qpdf:`sudo apt-get install qpdf` (2认同)