首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R CMD检查--as-cran警告

R CMD检查--as-cran警告
EN

Stack Overflow用户
提问于 2013-02-23 07:45:14
回答 2查看 9K关注 0票数 29

我正在尝试在将我的包上传到CRAN之前做R CMD检查。

代码语言:javascript
复制
R CMD check --as-cran "my package folder".

然而,它发出了这样的警告:

代码语言:javascript
复制
"checking for unstated dependencies in examples ... OK

WARNING

pdf is needed for checks on size reduction of PDFs"

我在网上搜索,但没有找到解决这个问题的线索。仅当我运行"R CMD check“时,该警告不会出现。而且我的包工作起来没有任何问题。有人能告诉我我的包裹可能出了什么问题吗?

EN

回答 2

Stack Overflow用户

发布于 2017-06-20 17:35:42

qpdf是一个外部程序,需要减少pdf的大小,可以从the sourceforge site下载。您可以安装32位或64位版本,这两个版本都可以工作。

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

接下来,您需要编辑您的系统路径,通过添加'C:\Program Files\qpdf-version_numer\ bin‘来指向bin文件夹。在命令批处理(cmd)中,键入qpdf以查看是否已正确设置,您应该会收到以下消息

代码语言:javascript
复制
qpdf: an input file name is required

Usage: qpdf [options] infile outfile
For detailed help, run qpdf --help

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

票数 18
EN

Stack Overflow用户

发布于 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在内的其他程序使用它。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15035150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档