从 Github 安装时,包中缺少整理字段中的文件

Zhe*_*lei 5 r build package

注意:我在这里交叉发布了这个问题:https : //github.com/hadley/devtools/issues/245

更新:@hadley 刚刚关闭了这个问题,因为他现在可以安装了。我刚刚测试过它,也install_github适用于 Windows。显然我需要等待一些时间让 Github 存档包含新提交的更改。对于遇到同样问题的人,@hadley 指出我在 R/ 中有 .R 和 .r 文件,并且DESCRIPTION collat​​e 中的所有文件都有.r 扩展名。

我正在编写一个 R 包并将其放在 Github 上。我可以在我自己的计算机上构建和加载。但是,运行后install_github("KineticEval",username="zhenglei-gao"),出现以下错误:

* installing *source* package 'KineticEval' ...
** R
Error in .install_package_code_files(".", instdir) : 
files in 'Collate' field missing from 'C:/Users/z.gao/AppData/Local/Temp/RtmpUzWWYn    /R.INSTALLd3c17515a0/KineticEval/R':
  kingraph.r
  kinplot.r
  FOCUS2006A.r
  FOCUS2006B.r
  FOCUS2006C.r
  FOCUS2006D.r
  modFit1.r
  IRLSkinfit.full.r
  mkinfit.full.r
ERROR: unable to collate and parse R files for package 'KineticEval'
* removing 'C:/Users/z.gao/R-dev/KineticEval'
Run Code Online (Sandbox Code Playgroud)

一个相关的问题在这里:从不正确的 .Rbuildignore 文件构建后,包中缺少整理字段中的文件

但我无法弄清楚错误是否也与我的 .Rbuildignore 文件有关。

Zhe*_*lei 5

对于遇到同样问题的人,Hadley(来自Github)指出我在R/中有.R和.r文件,并且描述整理中的所有文件都有.r扩展名。我用来roxygenize生成描述中的整理字段。

我所做的就是删除本地存储库中 R/ 中的所有文件并复制回来,将其推送到 Github。仅在Windows下将 .R 重命名为 .r不会更改远程存储库。然后错误再次发生,所以我在这里询问是否还有需要修复的地方。但一天后,错误消失了。