在将我的包上传到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检查"时,此警告不会出现.我的包没有问题.有人可以告诉我包裹可能有什么问题吗?
添加到塞德里克的回答中:
如果您运行的是 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)使用它。
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检查中删除警告