在 mac 上为 windows 构建 R 包

Building R package for windows on mac

问题:

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

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

的文件

我的朋友可以用它在他的 windows machine 上安装我的早期版本吗?或者我是否需要对该文件做一些事情以使其可用于 windows 用户。假设我无法访问 windows machine。我可以从我的 mac 做什么来让 windows 用户可以使用这个包?

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

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

就像我说的,这项服务对我来说非常好。响应迅速,完全没有问题。