首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Cran检查的在线工具

用于Cran检查的在线工具
EN

Stack Overflow用户
提问于 2013-03-19 22:42:41
回答 6查看 1.1K关注 0票数 16

即使我害怕有点离题,但我不确定还能在哪里问这个问题,对不起!

我正在使用Linux系统开发我的R-package,因此我可以很容易地在Linux上运行R CMD check --as-cran命令。对于Windows,也可以使用同事的计算机。

但是如何检查你的MacOS包呢?或者更糟的是,如何检查Solaris?我之所以这么问,是因为我从CRAN检查中得到了一个错误,而且很可能没有一些try+error我就无法修复它。但是,一遍又一遍地上传新的包,直到MacOS的错误被修复,这不是解决方案……

因此我的问题是,有没有类似于win-builder的在线工具(例如'win-check.r-project.org‘和'macos-check.r-project.org’等等),在提交给cran之前,你可以检查你的软件包中所有可能的平台?不幸的是,我不知道有谁有苹果电脑,苹果也不容易在x86电脑上安装他们的操作系统(我发现了Hackintosh项目,但它似乎有点可疑……)。拥有这样的工具将使修复包中的某些问题变得更容易。

感谢你阅读这篇文章!

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-11-14 17:54:35

现在有了R-Hub (github page)。R-Consortium使之成为可能。

r-hub是R包的多平台构建和检查服务。此软件包使用r-hub API连接到r-hub,并在各种架构上启动软件包检查。

票数 8
EN

Stack Overflow用户

发布于 2013-03-20 04:48:43

不是的。目前R还没有公开可用的跨平台检查器(可能的例外是R-forge,它往往有点不可靠)

票数 6
EN

Stack Overflow用户

发布于 2016-11-11 08:02:47

你可以使用Travis和Appveyor。

两者都可以很好地与GitHub配合使用。以我的R包为例,https://github.com/SteffenMoritz/imputeTS

每当我在那里更新一些东西时,Travis生成一个Linux版本,Appveyor生成一个Windows版本。

请参见:

Travis-CI https://travis-ci.org/SteffenMoritz/imputeTS

应用程序或 https://ci.appveyor.com/project/steffenmoritz/imputeTS

对于开源项目,这两个构建的服务都是免费的。你可以在github上看到很多使用这两个服务的R包。(例如https://github.com/robjhyndman/forecast)

对于Mac,我不知道有什么构建服务。

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

https://stackoverflow.com/questions/15502553

复制
相关文章

相似问题

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