Cran检查的在线工具

问题描述 投票:15回答:4

即使我害怕有点偏离主题,但我不知道还有什么要问这个,对不起!

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

但是,如何检查MacOS的软件包?或者更糟糕的是,如何检查Solaris?我只是问,因为我从CRAN检查中得到了一个错误,很可能在没有一些尝试+错误的情况下我将无法修复它。但是反复上传新软件包直到MacOS修复错误都不是解决方案......

因此,我的问题是,有一个类似于win-builder的在线工具(例如'win-check.r-project.org'和'macos-check.r-project.org'等),你可以检查你的包裹所有可能的平台,在提交给cran之前?不幸的是,我不认识任何拥有Mac的人,苹果也不容易在x86计算机上安装他们的操作系统(我找到了Hackintosh项目,但它看起来有点阴暗......)。拥有这样的工具可以更容易地解决一个包中的某些问题。

感谢您阅读本文!

r cran
4个回答
6
投票

现在有R-Hub(github page)。由R-Consortium制作。

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


6
投票

没有。目前没有可用于R的公开可用的跨平台检查器(可能除了R-forge,这往往有点不可靠)


0
投票

您可以使用Travis和Appveyor。

两者都与GitHub一起工作得非常好。以我的R包为例,https://github.com/SteffenMoritz/imputeTS

每当我更新一些内容时,Travis都会构建一个Linux版本,而Appveyor则会构建一个Windows版本。

看到:

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

Appveyor https://ci.appveyor.com/project/steffenmoritz/imputeTS

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

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


0
投票

如上所述,现在有R-hub。特别是看到它的R client, the rhub package

有一部分"Get started" vignette about CRAN submissionsa screencast about the same topic

免责声明:我为R-hub文档做出贡献。

© www.soinside.com 2019 - 2024. All rights reserved.