在Mac上为windows构建R包

时间:2015-09-02 22:31:37

标签: r windows macos package rstudio

问题:

我正在开发一个R包。我还没有提交给CRAN(它无论如何也没有准备好)。我想将包发送给朋友进行一些初步测试(他不是建筑师),我只想看看他是否可以使用一些功能。

在我的Mac版RStudio上,我可以轻松生成二进制文件。它会创建一个名为" iatgen_1.0.tgz"

的文件

我的朋友可以使用它在他的Windows机器上安装我的早期版本吗?或者我是否需要对该文件执行某些操作以使其可用于Windows用户。我们假设我无法访问Windows机器。我可以从我的Mac中做些什么来使这个软件包可以被Windows用户使用?

1 个答案:

答案 0 :(得分:3)

我将评论作为(扩展)答案发布,因为我认为它会对您有所帮助。当我构建我的包时,我也无法访问Windows,并且遇到了同样的问题。我发现了http://win-builder.r-project.org/提供的Windows构建服务,它运行良好。在发送之前,您需要做一些事情,这一点都在网站上进行了解释。

首先,使用R CMD build构建源包。接下来,使用R CMD check检查包。如果成功,请按照站点上的其余说明进行操作,如果一切顺利,他们将向您发送一个指向其服务器上临时目录的链接,您可以在其中下载Windows版本。如果一切都不顺利,Ligges先生会向您发送一封详细问题的电子邮件,以便您可以修复它们并重试。

就像我说的那样,这项服务对我来说非常有用。响应迅速,绝对没有问题。