CRAN发现一个警告,R CMD检查——因为CRAN没有
我在Windows7上使用32位R3.1.2 我最近对一个最近开发的软件包进行了CRAN发现一个警告,R CMD检查——因为CRAN没有,r,windows,package,cran,R,Windows,Package,Cran,我在Windows7上使用32位R3.1.2 我最近对一个最近开发的软件包进行了R CMD检查——作为cran,只收到了“新提交”说明。这里和R-devel的研究表明,这一点可以忽略。我还使用了devtools::build_win(),除了前面提到的之外,没有收到任何注释或警告。此外,我使用R CMD build和R CMD INSTALL--build在本地构建了该软件包,包括PDF手册 提交给CRAN后,我被告知发出了警告: This fails to make its manua
R CMD检查——作为cran
,只收到了“新提交”说明。这里和R-devel的研究表明,这一点可以忽略。我还使用了devtools::build_win()
,除了前面提到的之外,没有收到任何注释或警告。此外,我使用R CMD build
和R CMD INSTALL--build
在本地构建了该软件包,包括PDF手册
提交给CRAN后,我被告知发出了警告:
This fails to make its manual:
* checking PDF version of manual ... WARNING
LaTeX errors when creating PDF version.
This typically indicates Rd problems.
LaTeX errors found:
! Missing $ inserted.
<inserted text>
$
l.682 }{}
! Missing } inserted.
<inserted text>
}
l.682 }{}
...
The line appears to be
\widehat{R_1} = \frac{\sum\limits_{i=1}^n{c_i/n}}{\sum\limits_{i=1}^n{L_i/n}}
这无法制作其手册:
*正在检查手册的PDF版本。。。警告
创建PDF版本时出现错误。
这通常表示Rd问题。
发现以下错误:
! 缺少插入的$。
$
l、 682}{}
! 插入的}缺失。
}
l、 682}{}
...
这条线似乎是
\widehat{R\u 1}=\frac{\sum\limits{i=1}^n{c\u i/n}{\sum\limits{i=1}^n{L\u i/n}
这里的其他研究表明,我用它来检查开发版本上的包,该测试的结果只抛出了“新提交”警告
我不知所措。我无法复制CRAN发现的错误,在我的机器上,一切似乎都正常工作
有人能帮我解决这个问题吗?我坦率地承认,我不是一个乳胶专家,但考虑到这条生产线不是windows上的R3.1.2或win build上的开发版本的问题,我不知道从哪里开始
包裹信息可在以下位置获得:
我使用inlinedocs
包编写函数和注释。警告来自.R,第127行:
第39行:
谢谢你的帮助。我通过克隆Github repo并运行它,在Ubuntu12.04上用r-devel重现了这个问题
R CMD build creelSurvey
R CMD check --as-cran BusRouteCreelSurvey_0.2.1.tar.gz
我可以通过从man/SimulateBusRoute.Rd
中删除DOS行尾标记(^M
或Ctrl-M
)来修复它。我不知道在Windows上执行此操作的最简单方法(您可以查找dos2unix
实用程序,或者可能提出readLines
解决方案
我不知道它将如何跨平台工作,但这似乎适合我:
fn <- "MakeAnglers.Rd"
r <- readLines(fn)
writeLines(r[nchar(r)>0],con="new.Rd")
fn Ah ha!我一直在[package name]上运行R CMD check--as cran
目录而不是.tar.gz
上,这可能是我无法重现错误的原因。我将处理您提供的解决方案。感谢您的帮助。我不确定这是您的问题。我认为这可能是一个模糊的跨平台问题…但R CMD build…
过程被推荐为最佳实践。这是我第一次尝试在CRAN
上构建和部署一个包,我认为我已经识别并解决了所有的注意事项、警告和问题。令人惊讶的是,除了建议消除包标题的歧义外,LaTeX/PDF警告是唯一的其他问题。鉴于包开发是我自己在做的事情,我认为ng在未来,在R-forge上设置此功能将是一个有用的练习。再次,我将研究您提供的解决方案并向您报告。好的。我肯定会鼓励您在R-devel上报告这一点(在R扩展手册中快速搜索“dos”、“行尾”等,没有发现任何结果)我使用了你的建议,效果很好。我重新提交给CRAN,同时向r-devel报告了这个问题。我被告知这个问题是“用户错误”造成的而不是跨平台的问题。显然,导致问题的LaTeX
行应该都在一行上,而不是分散在多行上:。我试图使.R
文件更易于阅读,这阻碍了我打包所有内容的能力。