【发布时间】:2015-05-01 23:14:19
【问题描述】:
有人可以指出一个工作示例,其中packrat 与AppVeyor 一起使用来构建R 包?通过 Google 和 GitHub 搜索,我找不到任何使用 AppVeyor 的 packrat-enable 包。
appveyor.yml 文件是否需要更改?我需要通过 AppVeyor 网站添加一些设置吗?
我有一个非常小的包(testthat 是唯一的依赖项)破坏了 AppVeyor 的构建。这是code frozen for that commit。这是AppVeyor log。
(如果这个 SO 问题听起来很熟悉,我将要ask a similar question for Travis-CI。)
【问题讨论】:
-
你是用窗户建造的吗?它说您的 rtools 不兼容(或服务器上的 rtools)
-
是的,AppVeyor 仅适用于 Windows,尽管 @krlmlr 的方法(我正在使用;github.com/krlmlr/r-appveyor/blob/master/scripts/…)调用 MinGW 和 MSYS。尽管有兼容性消息,但我认为 rtools 版本不是问题。我在桌面上收到相同的警告消息,这不是问题。
-
我对此进行了更多调查。 RTools 兼容性消息在引入 Packrat 之前出现,并且构建成功完成。 (例如,ci.appveyor.com/project/wibeasley/premiss/build/1.0.9#L134)。此外,Hadley 在十天前添加了 RTools 3.3 的版本信息 (github.com/hadley/devtools/commit/…)。看起来这些脚本从 Ubuntu 存储库(不是 CRAN 或 GitHub)安装了稳定的开发工具,因此这些消息可能会显示一段时间(github.com/krlmlr/r-travis/blob/master/scripts/…)。
标签: r r-package appveyor packrat