CRAN发现R CMD检查–as-cran没有警告
我在
Windows 7上使用32位R 3.1.2.
我最近在最近开发的软件包上进行了一次R CMD检查 – 并且只收到了“新提交”的说明.这里和R-devel的研究表明这可以忽略不计.我还使用了devtools :: build_win()并且没有收到任何注释或警告,除了前面提到的那个.此外,我使用R CMD构建和R CMD INSTALL构建本地包 – 构建并且一切正常,包括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{sumlimits_{i=1}^n{c_i/n}}{sumlimits_{i=1}^n{L_i/n}} 此处的其他研究表明,我使用win-builder.r-project.org/来检查开发版本上的包,并且该测试的结果只引发了“新提交”警告. 我很茫然.我无法复制CRAN发现一切似乎在我的机器和07??001上都能正常工作的错误. 有人可以帮我解决这个问题吗?我坦率地承认我不是LaTeX专家,但鉴于该行不是Windows上的R 3.1.2或win-build上的开发版本的问题,我不知道从哪里开始. 套餐信息可在此处获得: creelSurvey 我使用inlinedocs包来编写我的函数和注释.警告来自.R,第127行: this function 和.Rd第39行: this .Rd 谢谢你的帮助. 解决方法
通过克隆Github repo并运行,我能够通过r-devel在Ubuntu 12.04上重现这个问题
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") 我会(1)在R Extensions manual中寻找关于行尾标记的(可能是模糊的)警告,然后(2)向CRAN维护者或通过发布在r-devel@r-project.org上报告. 通常,如果可以在Linux系统上设置测试版本,则应该能够检测到这些问题.我不知道用于Linux系统的win-builder.r-project.org等效,但http://travis-ci.org是一个很好的资源,而this Github project是开始使用Travis的R项目的好方法. (或者你可以在R-forge上设置你的项目.)我认识到这可能比你现在正在寻找的项目更多,只是包括它以供将来参考. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows系统下,在C#程序中自动安装字体
- windows-server-2008 – 新颖的eDirectory和Windows XP / S
- windows – CreateNamedPipe()中lpSecurityAttributes需要什
- 使用PowerShell获取启动类型的Windows服务
- Windows Phone Phone 7的Windows Phone屏幕高度不能100%
- 如何在Windows上编译和运行xv6?
- 套接字接受在Windows上消耗我的内存而不释放
- 在RDP会话中在Server Core上的CMD窗口中键入Exit时会发生什
- 超简单的全新win10安装
- windows-server-2003 – 使用CentOS 5.3的虚拟化Windows 20