在向CRAN提交R包的过程中,我无法解决两个问题 审稿人在他的系统上遇到:
1)
Package has help file(s) containing build-stage \Sexpr{} expresssons but no 'build/partial.rdb' file.
2)。
Checking URLs failed with message:
/home/tmp/CRAN/mypackage.Rcheck/00_pkg_src/mypackage/man/mypackage-package.Rd:6: file ‘./DESCRIPTION’ does not exist
DESCRIPTION文件包含在正确的位置。 不幸的是,我现在无法提供任何其他细节,因为我无法重现这些细节 在我的系统上的消息,无法弄清楚它们的含义。
这些消息的原因可能是什么?
答案 0 :(得分:3)
我弄清楚问题是什么。我使用的函数package.skeleton()
自动执行新软件包的某些设置,使用以下内容
自动生成的文档文件mypackage-package.Rd
中的命令:\packageTitle{}
,\packageDescription{}
,\packageAuthor{}
和\packageMaintainer{}
。
后面的命令使用build-stage \ Sexpr {}表达式。这和事实
文件build/partial.rdb
不存在导致第一条NOTE消息。请注意,build/partial.rdb
不会自动生成package.skeleton()
。
第二个NOTE消息的原因非常相似:命令\packageTitle{}
与DESCRIPTION文件相关,以便从字段Title:
中提取包标题。但是,\packageTitle{}
无法找到DESCRIPTION文件。
作为这些问题的解决方案,我不再使用命令\packageTitle{}
,\packageDescription{}
,\packageAuthor{}
和\packageMaintainer{}
,而是在文档文件中编写了相应的文本{直接{1}}。
答案 1 :(得分:0)
我们为这些问题创建了一个特定的邮件列表r-package-devel。你应该发布那里。
您需要提供更多详细信息,最好是可重复的信息。现在我可以告诉你的是你本地的错误。与正确检查的工作包进行比较--- CRAN有超过7000个。