6

注意:我在这里交叉发布了这个问题: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'

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

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

4

4 回答 4

4

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

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

于 2013-02-06T21:51:59.970 回答
0

我有同样的问题。我的.Rbuildignore. 我丢失的文件被命名为OutputPlotGenerator.R,我的.Rbuildignore文件包含该行output,因此删除/忽略了我的 R 文件。

于 2017-12-05T11:08:52.670 回答
0

出于某种原因,我的描述中有两次相同的名字。一个带有 .r 扩展名,一个带有 .R 作为扩展名。删除错误的解决了这个问题。

于 2018-10-29T08:43:18.133 回答
0

对我来说,我有一个.R没有添加到文件collate字段中的新DESCRIPTION文件。

只需将其添加到该字段即可解决问题。

哈德利在这里的几个地方谈到了它。

于 2020-02-08T05:47:58.280 回答