即使我害怕有点离题,但我不确定还能在哪里问这个问题,对不起!
我正在使用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项目,但它似乎有点可疑……)。拥有这样的工具将使修复包中的某些问题变得更容易。
感谢你阅读这篇文章!
发布于 2016-11-14 17:54:35
现在有了R-Hub (github page)。R-Consortium使之成为可能。
r-hub是R包的多平台构建和检查服务。此软件包使用r-hub API连接到r-hub,并在各种架构上启动软件包检查。
发布于 2013-03-20 04:48:43
不是的。目前R还没有公开可用的跨平台检查器(可能的例外是R-forge,它往往有点不可靠)
发布于 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,我不知道有什么构建服务。
https://stackoverflow.com/questions/15502553
复制相似问题