我想我的包上传到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检查”。 而我的包工程没有问题。 可能有人请告诉我可能是错的我的包?
qpdf需要一个外部程序,以减少PDF的大小,它可以从以下网址下载SourceForge的网站 。 您可以安装32二位或64位版本,两者都在工作。
要安装它,你下载的文件,然后将该文件夹复制到你的程序文件夹。
接下来,你需要通过添加编辑您的系统路径指向bin文件夹C:\ Program Files文件\ qpdf-version_numer \ bin“的。 在一个批处理命令(CMD)型qpdf,看看是否已正确设置,你应该得到的消息
qpdf: an input file name is required
Usage: qpdf [options] infile outfile
For detailed help, run qpdf --help
一旦做到这一点,警告应该从[R CMD检查被删除
要添加到塞德里克的答案 :
如果您正在运行R的32位版本,你是很重要的下载 qpdf的32位版本,这是从SourceForge的主页链接的版本。 如果您运行的是64位安装的R,你需要做的挖掘找到qpdf的64位版本,里面埋葬的是多了几分深刻(版本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上的文件,使用它。